栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java读写数组

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java读写数组

今天做作业时遇到一个要读写数组到文件的问题,即要把一个数组从文件读到内存,以及把一个数组从内存写到文件

1.从文件读数组

大概的思路是先用一个字符数组存取文件里所有的字符,然后转为字符串,然后用.trim方法消除首位的无用字符,再用.split方法把行和列分隔开,具体如下:

FileReader reader = new FileReader(f);
char[] txt = new char[1000000];
reader.read(txt);
reader.close();
String str = new String(txt).trim();
String[] lines = str.split("n");

int nums[][] = new int[lines.length][columns] ;
int columns = lines[0].split("t").length;
for(int i=0;i< lines.length;i++){
    String[] line = lines[i].split("t");
    for(int j=0;j 

其中IsANumber函数是用来把一个数字的字符串转换为整型数的

2.把数组写到文件

先把数字转为字符串,然后写入到文件

File f = new File(filename);
if(!f.exists()){
    f.createNewFile();
}
FileOutputStream writer = new FileOutputStream(f);
for(i=0;i=1){
            writer.write(magic[i][j]/b%10+'0');
            b /= 10;
        }
        if(j!=n-1) writer.write('t');
    }
    if(i!=n-1) writer.write('n');
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/851864.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号