做Java开发时经常需要对文件进行读写操作,下面是Java中实现文件读写操作的完整攻略:
文件读操作
在Java中,我们可以使用FileInputStream或BufferedInputStream类来读取文件。对于二进制文件可以直接用FileInputStream,对于文本文件最好使用BufferedInputStream。
FileInputStream使用示例
File file = new File("test.bin");
FileInputStream fileInputStream = new FileInputStream(file);
byte[] bytes = new byte[1024];
int len = 0;
while ((len = fileInputStream.read(bytes)) != -1) {
String str = new String(bytes, 0, len);
System.out.println(str);
}
fileInputStream.close();
BufferedInputStream使用示例
File file = new File("test.txt");
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
byte[] bytes = new byte[1024];
int len = 0;
while ((len = bis.read(bytes)) != -1) {
String str = new String(bytes, 0, len);
System.out.println(str);
}
bis.close();
文件写操作
在Java中,我们可以使用FileOutputStream或BufferedOutputStream类来写入文件。对于二进制文件可以直接用FileOutputStream,对于文本文件最好使用BufferedOutputStream。
FileOutputStream使用示例
File file = new File("test.bin");
FileOutputStream fileOutputStream = new FileOutputStream(file);
String str = "Hello World!";
byte[] bytes = str.getBytes();
fileOutputStream.write(bytes);
fileOutputStream.close();
BufferedOutputStream使用示例
File file = new File("test.txt");
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file));
String str = "Hello World!";
byte[] bytes = str.getBytes();
bos.write(bytes);
bos.close();
以上就是Java中实现文件读写操作的完整攻略及两条示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于Java中如何实现文件的读写操作 - Python技术站