在Java中,如何将整个输入文件转换为一个String
?如何将整个输入文件转换为字符串?
换句话说,如果我有一个输入文件"test.in"
:
c++
java
python
test
然后我想创建一个包含"c++javapythontest"
一个String
。
我想的东西沿
Scanner input = new Scanner(new File("test.in"));
while(input.hasNext()){
String test = test + input.nextLine();
}
行,但似乎并没有工作。
有没有一种有效的方法来做到这一点?
试想一下循环的第一次迭代。 'test'是未定义的,那么要添加什么呢? –
所以你想放弃所有换行符? – Bohemian
'FileInputStream fis = new FileInputStream(“test.in”); byte [] byteArray = new byte [fis.availble()]; fis.read(字节阵列,0,byteArray.length); String str = new String(byteArray);' –