如我建了一个twt文档,文档中内容 arr[][]={{2,3,4,5,},{2,4,5,6}};
该怎么读取出此数组?并在下面可以用此数组里的数据

解决方案 »

  1.   

    File file=new File("./aa.txt");   
    List<String> arr=new ArrayList<String>();
    try 

    BufferedReader input=new BufferedReader(new FileReader(file)); 
    String text; 
    while((text=input.readLine())!=null) 
    System.out.println(text);
    arr.add(text); } catch(Exception ex) {} 
    取出了内容,想怎么弄都可以了
      

  2.   

    正好路过,给你发一段代码吧!
    public class Config {

    private static final Logger log = Logger.getLogger(Config.class);

    private final static String CONFIG_FILENAME = "aa.txt"; private static Properties props;

    static {
    initialize();
    } private static void initialize() {
    props = new Properties();
    boolean loadedProps = false;
    InputStream is = Config.class
    .getResourceAsStream("/" + CONFIG_FILENAME);
    if (is != null) {
    try {
    props.load(is);
    loadedProps=true;
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    log.error("unable to load config properties from ",e);
    } } else {
    log.error("unable to load config properties from ");
    }
    if(!loadedProps){
    initializeStatic();
    }


    }

    private static void initializeStatic() {
    props.put("security.provider.DES", "com.qianyue.security");
    props.put("security.provider.DESede", "sun.security.rsa.SunRsaSign");
    } public static Properties getProps() {
    return props;
    } public static void setProps(Properties props) {
    Config.props = props;
    }

    }一般读取的是properties的配置文件!
    调用取得对应的值:
    String a = Config.getProps().getProperty("arr[][]");
    a就是你想要的东西了!
    可以给分啦,哈哈!
      

  3.   

    取得String后,你自己写一段代码转成数组吧!
      

  4.   

    一般都这样,不过最好的 txt格式的文件要有一定得规律,一般用 “=”描述会比较好用。
      

  5.   

    你最好用ObjectOutputStream的writeObject方法把对象写到文件中,
    然后用ObjectInputStream的readObject方法把对象读出来,然后使用...
      

  6.   

    首先就是建立txt文件的时候最好有一个格式,比如楼上说的,分行之类的,当然不分行像你那样也行.其次就是读取文件吧,这里的读取文件起始方式很多,用楼上的那样也可以,我也用的是BufferedReader,呵呵,这样也比较简便,因为就是简单的读取,所以够用了,接下来就是自己解析数据了,你想要你读出来的也是数组,所以,一维数组要好解些,直接就可以了,
      

  7.   

    封装在一个类里,让此类实现Serializable接口,然后用writeObject和readObject方法就可以了。
      

  8.   

    我得到的是String型的arr[][]={{2,3,4,5,},{2,4,5,6}}; ,怎么转换为double[][]类型