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