来源:http://www.w3cschool.cc/java/java-files-io.html
讲的很详细:
//使用 BufferedReader 在控制台读取字符
char c;
// 使用 System.in 创建 BufferedReader
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter characters, 'q' to quit.");
// 读取字符,使用read()方法从控制台读取一个字符,或者用readLine()方法读取一个字符串。
do {
c = (char) br.read();
System.out.println(c);
} while(c != 'q');
描述输入和输出类的层次图
下面将要讨论的两个重要的流是FileInputStream 和FileOutputStream:
try{
byte bWrite [] = {11,21,3,40,5};
//输出流,创建文件test.txt
OutputStream os = new FileOutputStream("test.txt");
for(int x=0; x < bWrite.length ; x++){
os.write( bWrite[x] ); // writes the bytes
}
os.close();
//输入流,输出到控制台
InputStream is = new FileInputStream("test.txt");
int size = is.available();
for(int i=0; i< size; i++){
System.out.print((char)is.read() + " ");
}
is.close();
}catch(IOException e){
System.out.print("Exception");
}
//以上代码由于是二进制写入,可能存在乱码,
本文详细介绍了如何使用Java进行文件的输入输出操作,包括通过BufferedReader从控制台读取字符,以及利用FileInputStream和FileOutputStream进行文件的读写。演示了如何创建文件、写入数据并重新读取数据的过程。
7948

被折叠的 条评论
为什么被折叠?



