這到底是為什么輸入的是"1234567890"而寫到文件里面的卻多了幾個數字?我不知道為什么會錯誤,感覺像是編碼集的問題,可是到底因為什么又說不出來?import java.util.* ;import java.io.* ;public class Test2 { public static void main(String[] args) { try { Scanner sc = new Scanner(System.in) ; File a = new File("." , "out.txt") ; FileOutputStream t = new FileOutputStream(a) ; byte[] buffer = new byte[1024] ; int count = 0 ; String temp = sc.next() ; ByteArrayInputStream bi = new ByteArrayInputStream(temp.getBytes()) ; while((count = bi.read(buffer , 0 , 10))!= -1) { t.write(buffer , 0 , count) ; } } catch (IOException e) { } }}我知道那里錯誤了,謝謝大家,這個是改正后的代碼
添加回答
舉報
0/150
提交
取消