java吧 关注:1,263,494贴子:12,762,857
  • 26回复贴,共1

求助!!!!

只看楼主收藏回复

想把一个txt文件中的一行数据显示在界面不同的文本框,求大佬教教我吧




IP属地:广东1楼2017-06-21 18:15回复
    顶顶


    IP属地:广东2楼2017-06-21 18:17
    回复
      2025-06-09 19:53:23
      广告
      是否可以用splite 分开字串


      IP属地:中国香港3楼2017-06-21 19:48
      收起回复
        顶顶顶


        IP属地:广东来自Android客户端4楼2017-06-21 20:16
        回复
          小白路过


          IP属地:广东来自Android客户端5楼2017-06-21 20:20
          回复
            删除难道不是找到id,把那一行全删了吗,你这么麻烦我猜你是复制的添加选项的代码


            IP属地:江苏来自Android客户端8楼2017-06-21 20:41
            收起回复
              你IO流读数据的时候,就应该把学号的什么的都分开了的。


              IP属地:陕西9楼2017-06-21 20:47
              回复
                package demo;
                import java.io.*;
                /**
                * Created by lxh on 2017/6/21.
                */
                public class ReadTxt {
                public static void main(String[] args) {
                Object[][] arr=new Object[100][10]; //根据你的表调大小,存数据
                //下边“放文本地址,双斜杠,带文件后缀名”
                String filePath="C:\\\\Users\\\\lxh\\\\Desktop\\\\新建文本文档.txt";
                //下边是找文件
                try{
                String encoding="GBK";
                File file=new File(filePath);
                if (file.isFile()&&file.exists()){
                InputStreamReader read=new InputStreamReader(new FileInputStream(file),encoding); //考虑到编码格式
                BufferedReader bufferedReader=new BufferedReader(read);
                String lineTxt=null;
                //每读一行,分割后放入数组中
                for (int i=0;i<3;i++)
                {
                lineTxt=bufferedReader.readLine();
                arr[i] =lineTxt.split(" ");
                }
                // while ((lineTxt=bufferedReader.readLine())!=null){
                //
                // int i=0;
                // arr[i]=
                // }
                read.close();
                }else{
                System.out.println("没找到文件!");
                }
                }
                catch(Exception e){
                System.out.println("读取出错!");
                e.printStackTrace();
                }
                //控制输出 根据情况自己调 i控制行 j控制列
                //arr[][]数组存的就是你的那个文本表
                //建议你以后用数据库来存数据
                int i=0;
                while(arr[i][0]!=null) {
                for (int j=0;j<3;j++)
                System.out.print(arr[i][j]+" ");
                System.out.println();
                i++;
                }
                }
                }


                IP属地:江苏10楼2017-06-21 22:49
                收起回复
                  2025-06-09 19:47:23
                  广告
                  什么鬼系统用io做持久化啊,为什么不用数据库


                  IP属地:中国香港来自手机贴吧11楼2017-06-22 17:53
                  收起回复