public class Demo1 {
public static void main(String[] args) throws Exception {
// 1键盘输入10个数,放到数组中
Scanner sc = new Scanner(System.in);
System.out.println("请输入10个数");
int[] arr = new int[10];
int count = 0;
for(int i = 0;i<arr.length;i++){
arr[i] = sc.nextInt();
if(arr[i]<=10)
count++;
}
//根据小于10的数的个数来定义一个新数组
int[] newArr = new int[count];
count = 0;
for(int i= 0;i<arr.length;i++){
if(arr[i]<=10){
newArr[count++] = arr[i];
}
}
System.out.println(newArr);
//将该数组中的数字写入到本地文件number.txt中
File file = new File("number.txt");
//(2)创建字符缓冲输出流
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
//(3)遍历数组,将数据写入到文件中
for(int i = 0;i<arr.length;i++) {
//bw.write(i+"\r\n");
bw.write(arr[i]+"");
bw.newLine();//回车换行
}
//关闭流
bw.close();
//读取文件的内容
//字符缓冲输入流
BufferedReader br = new BufferedReader(new FileReader(file));
String line = null;
while((null!=(line = br.readLine()))) {
System.out.println(line);
}
//关闭流
br.close();
}
}
|
|