代码示例:
package cn.zxj.com;
import java.io.File;
import java.io.FileWriter;
import java.util.Scanner;
/*
用字节流实现:键盘输入10个数,放到数组中,去除该数组中大于10的数,将该数组中剩余的数字写入到本地文件number.txt中
*/
class Test {
public static void main(String[] args){
int[] arr = new int[10];
//录入数字
scanner(arr);
//写到本地文件
write(arr,new File(".\\number.txt"));
}
private static void write(int[] arr, File file) {
FileWriter fileWriter = null;
try {
if(!file.exists()){
file.createNewFile();
}else{
file.delete();
file.createNewFile();
}
fileWriter = new FileWriter(file);
for(int i = 0;i<arr.length;i++){
if(arr[i]>10){
fileWriter.write(arr[i]+" ");
}
}
fileWriter.close();
}catch (Exception e){
}finally {
try{
fileWriter.close();
}catch (Exception e){
}
}
}
private static void scanner(int[] arr) {
Scanner scanner = new Scanner(System.in);
for(int i = 0;i<10;i++){
System.out.println("请输入整数");
arr[i] = scanner.nextInt();
}
for(int j:arr){
System.out.print(j+" ");
}
}
}