static void copy(String source, String target) throws IOException {
try (InputStream input = new FileInputStream("D:\\Program Files\\eclipse\\io-copy\\src\\"+source);OutputStream output = new FileOutputStream("D:\\Program Files\\eclipse\\io-copy\\src\\"+target)){
int n;
StringBuilder sb = new StringBuilder(1024);
while ((n = input.read()) != -1) {
sb.append((char)n);
}
System.out.print(sb.toString());
output.write(sb.toString().getBytes("UTF-8"));
中文变成了类似这个东西 -> 为å¥ä¸æä¸è¡å¢
因为这是字节流
Sign in to make a reply
用户6556269531
static void copy(String source, String target) throws IOException {
try (InputStream input = new FileInputStream("D:\\Program Files\\eclipse\\io-copy\\src\\"+source);OutputStream output = new FileOutputStream("D:\\Program Files\\eclipse\\io-copy\\src\\"+target)){
int n;
StringBuilder sb = new StringBuilder(1024);
while ((n = input.read()) != -1) {
sb.append((char)n);
}
System.out.print(sb.toString());
output.write(sb.toString().getBytes("UTF-8"));
}
}
中文变成了类似这个东西 -> 为å¥ä¸æä¸è¡å¢