본문 바로가기

# 02/Android

[Android] 파일 넣고 읽기

반응형




res - raw 밑에 파일 생성










public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


TextView helloTxt = findViewById(R.id.textView1);
helloTxt.setText(readTxt());
}

private String readTxt() {
String data = null;
InputStream inputStream = getResources().openRawResource(R.raw.test);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();

int i;
try {
i = inputStream.read();
while (i != -1) {
byteArrayOutputStream.write(i);
i = inputStream.read();
}

data = new String(byteArrayOutputStream.toByteArray(),"MS949");
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
return data;
}
}



반응형