读写文件

Java文件读写教程
本文详细介绍了如何使用Java的Scanner类读取文件内容,并通过FileWriter和BufferedWriter类将数据写入文件。示例代码展示了如何处理常见的文件操作异常。

下面的程序仅读取一个名为FileTest1.java(itself)的文件并将其打印到控制台

  
import java.util.Scanner;
import java.io.*;
class FileTest1 {
 public static void main(String args[]) {
  Scanner inputFile = null;
  try {
   inputFile = new Scanner(new File("FileTest1.java"));
   while(inputFile.hasNext()) {
    System.out.println(inputFile.next());
   } 
  }
  catch(FileNotFoundException fNFE) {
   System.out.println("The file was not found");
  }
  finally {
   inputFile.close();
  } 
 }  
}   
这里使用了Scanner类的两种方法hasNext和next。

如果没有,您应该能够看到这些方法在做什么,然后可以在sun的Java API的“扫描程序”页面中进行检查。

这是最近推荐的读取文件的方法。

要写入文件,请使用BufferedWriter中包装的FileWriter类

  
public static void writeFile(String fileName) {
 BufferedWriter br = null;
 try {
  br = new BufferedWriter(new FileWriter(fileName));
  String[] semiFinals = {"Australia", "West Indies", "South Africa", "Sri Lanka"};
  for(String s : semiFinals) {
   br.write(s);
   br.write(System.getProperty("line.separator"));
  }
  br.close();
 }
 catch(IOException iO) {
  System.out.println("The file could not be created/opened/closed");
 }
}  

注意使用System.getProperty(“ line.separator”); 填写申报单

这种打开文件的方法将覆盖文件上的数据。

要以附加模式打开文件,只需使用

br = new BufferedWriter(new FileWriter(fileName, true)); 
这些方法不应用于处理.doc,pdf,xls等,而应使用更具体的软件包

From: https://bytes.com/topic/java/insights/623346-reading-writing-files

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值