在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);' –