Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java readLine未正确读取文件?_Java - Fatal编程技术网

Java readLine未正确读取文件?

Java readLine未正确读取文件?,java,Java,我有以下代码,但是当我从输入读取时,输入没有被正确读取。输入两行代码,但如果第一行太大(100万个字符),则无法正确读取 可能的杜普利:你说的“没有被正确阅读”是什么意思?没有读完整的一行?你试过小绳子吗?在这种情况下,它是否显示正确的结果?代码在我看来正常。无法将行打印到标准输出,以确定问题是在读取还是写入。您的意思是,在使用System.out.println()打印时,您看不到所有输入?这很正常。如果我使用一个小字符串,它会显示正确的数量,但是如果使用一个大字符串,它会删除一些部分。当我把

我有以下代码,但是当我从输入读取时,输入没有被正确读取。输入两行代码,但如果第一行太大(100万个字符),则无法正确读取


可能的杜普利:你说的“没有被正确阅读”是什么意思?没有读完整的一行?你试过小绳子吗?在这种情况下,它是否显示正确的结果?代码在我看来正常。无法将行打印到标准输出,以确定问题是在读取还是写入。您的意思是,在使用
System.out.println()
打印时,您看不到所有输入?这很正常。如果我使用一个小字符串,它会显示正确的数量,但是如果使用一个大字符串,它会删除一些部分。当我把它写进一个文件时,我并没有看到全部内容。
package usaco;
import java.io.*;
import java.util.*;

public class Censoring {

    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new FileReader(("C:/Users/Eric Gan/workspace/12in.txt")));
        PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter("C:/Users/Eric Gan/workspace/myout.txt")));
        String input = br.readLine();
        String censor = br.readLine();

        br.close();

        pw.println(input);
        pw.close();

        System.out.println(input);
        System.out.println(censor);

        while(input.contains(censor))
            {
                input = input.replace(censor, "");
            }

    }
}