将你的电脑中C盘下的一个图片文件剪切到D盘pic文件夹下,请将完整代码和运行结果截图(截图必须能看清文字)直接提交页面
package MoocPart10.One;
import java.io.*;
public class Q1 {
public static void main(String[] args) {
try {
// 复制图片
FileInputStream fi = new FileInputStream("C:/1.jpg");
FileOutputStream fo = new FileOutputStream("D:/pic/1.jpg");
byte[] bytes = new byte[1024];
int i = fi.read(bytes);
while(i!=-1){
fo.write(bytes, 0, i);
i=fi.read(bytes);
}
fi.close();
fo.close();
// 删除图片
File fig = new File("C:/1.jpg");
fig.delete();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
使用字节流将用户从键盘输入的中文写入到文件,并从文件中读取到控制台显示。请将完整代码和运行结果截图(截图必须能看清文字)直接提交页面.
package MoocPart10.One;
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.Scanner;
public class Q2 {
public static void main(String[] args) {
String input = new Scanner(System.in).nextLine();
try {
// 写入文件
FileOutputStream fo = new FileOutputStream("D:/test.txt");
fo.write(input.getBytes(StandardCharsets.UTF_8));
fo.close();
// 输出到控制台
FileInputStream fi = new FileInputStream("D:/test.txt");
BufferedInputStream bi = new BufferedInputStream(fi);
byte[] bytes = new byte[3000];
int len = bi.read(bytes);
System.out.println(new String(bytes,0,len));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}