10/31/2011 - Java I/O
2631 단어 I/O
1.FileReader-문자 로 읽 기
2.FileInputStream-바이트 로 읽 기
3. BufferedReader
4. BufferedInputStream / BufferedOutputStream
FileReader
private static void fileReader(String filePath) throws IOException {
char[] c = new char[1];
FileReader fr = new FileReader(filePath);
while (fr.read(c) != -1) {
System.out.print(new String(c));
}
fr.close();
}
FileInputStream
private static void fileInputStream(String filePath) throws IOException {
byte[] data = new byte[1];
FileInputStream fis = new FileInputStream(new File(filePath));
while (fis.read(data) != -1) {
System.out.print(new String(data));
}
fis.close();
}
BufferedReader
private static void bufferedReader(String filePath) throws IOException {
FileReader fr = new FileReader(new File(filePath));
BufferedReader br = new BufferedReader(fr);
String output = null;
while ((output = br.readLine()) != null) {
System.out.println(output);
}
br.close();
fr.close();
}
private static void readConsole() throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String output = null;
while ((output = br.readLine()) != null) {
System.out.println("Response: " + output);
if ("exit".equals(output))
System.exit(0);
}
br.close();
}
BufferedInputStream/BufferedOutputStream
byte[] data = new byte[1];
File srcFile = new File(".../Source.java");
File desFile = new File(".../Des.txt");
BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(srcFile));
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(desFile));
while (bufferedInputStream.read(data) != -1) {
bufferedOutputStream.write(data);
}
bufferedOutputStream.flush();
// Print to TXT file
bufferedInputStream = new BufferedInputStream(new FileInputStream(desFile));
while (bufferedInputStream.read(data) != -1) {
System.out.print(new String(data));
}
bufferedInputStream.close();
bufferedOutputStream.close();
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
scsi i/o error텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.