加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

文件I / O:从一个文件读取并写入另一个文件(Java)

发布时间:2020-12-14 05:43:12 所属栏目:Java 来源:网络整理
导读:我目前正在我的cpe类中的一个实验室工作,我们必须创建一个简单的程序,它从.txt文件中扫描字符串并将它们打印到不同的.txt文件.到目前为止,我已经绘制了基本程序,但是我的异常一直在扔,尽管我有所有必要的文件.任何人都可以帮我调试吗? import java.io.*;imp
我目前正在我的cpe类中的一个实验室工作,我们必须创建一个简单的程序,它从.txt文件中扫描字符串并将它们打印到不同的.txt文件.到目前为止,我已经绘制了基本程序,但是我的异常一直在扔,尽管我有所有必要的文件.任何人都可以帮我调试吗?
import java.io.*;
import java.util.*;

public class FileIO {

public static void main(String args[]) {        
    try {
        File input = new File("input");
        File output = new File("output");
        Scanner sc = new Scanner(input);
        PrintWriter printer = new PrintWriter(output);
        while(sc.hasNextLine()) {
            String s = sc.nextLine();
            printer.write(s);
        }
    }
    catch(FileNotFoundException e) {
        System.err.println("File not found. Please scan in new file.");
    }
}
}

解决方法

您需要弄清楚它在哪里查找“输入”文件.当您只指定“输入”时,它会在当前工作目录中查找该文件.使用IDE时,此目录可能不是您认为的那样.

请尝试以下方法:

System.out.println(new File("input").getAbsolutePath());

查看它在哪里查找文件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读