这到底是为什么输入的是"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
提交
取消