java从键盘中输入100,101,102,103,104,105等五个数,并写入到dest.txt文件中,并以逆序读出显示在屏幕上

已举报 回答
java从键盘中输入100,101,102,103,104,105等五个数,并写入到dest.txt文件中,并以逆序读出显示在屏幕上
问在线客服
扫码问在线客服
  • 回答数

    3

  • 浏览数

    7,086

3个回答 默认排序
  • 默认排序
  • 按时间排序

FMM

已采纳
BufferedWriter没有writeIndocument函数

strToArray函数定义有问题:
import java.io.*;

public class Demo5 {

public static void main(String args[]) throws IOException {

int arr[] = { 100, 101, 102, 103, 104, 105 };

BufferedWriter bw = new BufferedWriter(new FileWriter(Dest.txt)); // 写入数组
for (int i = 0; i arr.length; i++) {
//////////////////////////////////////////////////////
bw.write(Integer.toString(arr[i]) + ','); // 以,隔开,为下面部分的字符串转换为数组提供切割点
//////////////////////////////////////////////////////
}
bw.close();

BufferedReader br = new BufferedReader(new FileReader(Dest.txt)); // 读取Dest.txt

String begin = br.readLine(); // 输出原始数组
System.out.print(begin);

int newArray[] = strToArray(begin.trim()); // 将字符串转换为数组,并用trim函数去除字符串两端空白
for (int i = newArray.length - 1; i = 0; i--) // 将数组逆向输出
{
System.out.println(newArray[i]);
}

System.out.println();
br.close();

}
//////////////////////////////////////////////
private static int[] strToArray(String str) // 定义一个将字符串转换为数组的函数
//////////////////////////////////////////////
{
String strArray[] = str.split(,);

int arr[] = new int[strArray.length];
for (int i = 0; i strArray.length; i++) {
arr[i] = Integer.parseInt(strArray[i]);
}
return arr;
}
}
取消 评论
java从键盘中输入100,101,102,103,104,105等五个数,并写入到dest.txt文件中,并以逆序读出显示在屏幕上://programme name IODemo.java import java.io.*; public class IODemo { public static void main( String args[] ) { int data[] = {100,101,102,103,104,105}; int t; try { DataOutputStream out = new DataOutputStream (new FileOutputStream(“dest.txt”)); for(int i=0;idata.length;i++) out.WriteInt(data[i]); out.close(); DataInputStream in = new DataInputStream (new FileInputStream(“dest.txt”)); for(int i= data.length-1;i= 0;i--) { t=in.readInt(data[i]); System.out.print(“ ”+t); } System.out.println( ); in.close(); }catch(IOException e) {//倒序打印数组 System.out.println(e.getMessage());} } }
取消 评论
import java.util.*;import java.io.*;import java.lang.*;public class Test{public static void main(String[] args) throws IOException{Scanner sc = new Scanner(System.in);String[] Buffer = new String[6];for (int i=0;i6;i++){Buffer[i]=sc.nextLine();}FileWriter file = new FileWriter(d:/test.txt);BufferedWriter bw = new BufferedWriter(file);for (int i=0;i6 ;i++ ){bw.write(Buffer[i]+',');}bw.close();BufferedReader br =new BufferedReader(new FileReader(d:/test.txt)); String content = br.readLine();System.out.println(content);int[] newAry = strToArray(content.trim());for (int i =5; i=0; i-- ){System.out.println(newAry[i]);}}private static int[] strToArray(String str){String[] strAry = str.split(,);int[] ary = new int[strAry.length];for(int i =0; i strAry.length; i++){ary[i]= Integer.parseInt(strAry[i]);}return ary;}} 测试结果如图:

希望对你有帮助
取消 评论
ZOL问答 > 相机 > 其他分类 > java从键盘中输入100,101,102,103,104,105等五个数,并写入到dest.txt文件中,并以逆序读出显示在屏幕上

相关产品

  • 三星101

    三星101

    参考价:停产    评分:-

    热门排行榜:未上榜

  • 京东搜一搜

热门数码相机排行

查看更多排行 >

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?