请问这组数据的组织格式是怎么样的?是通过固定分隔符(比如逗号)分隔的字符串,还是已经存放在一个数组中了?
如果已经存放在数组中了,可以直接采用java api提供的javautilArrays类提供的静态方法asList将数组转化为一个list即可,具体使用方法如下:
Integer[] array = {1,2,3,4,5,6};
List<Integer> list = ArraysasList(array); //转化数组为List
for(Integer li : list){ //测试list中的元素
Systemoutprintln(li);
}
当接收到的是通过固定分隔符(比如逗号)分隔的字符串时,比如1,2,3,4,5,6这样格式的数据时,可以先将其分隔后的数据存储到数组中,再将数组转化为list。方法如下:
String str = "1,2,3,4,5,6";
String[] array = strsplit(","); //将分隔后的数据存储到数组中
List<String> list = ArraysasList(array); //转化数组为List
for(String li : list){ //测试list中的元素
Systemoutprintln(li);
}
希望对楼主有帮助。
可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。
BufferedReader bre = null;
try {
String file = "D:/test/testtxt";
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
while ((str = brereadLine())!= null) // 判断最后一行不存在,为空结束循环
{
if(strtrim()eqlaus(""))//如果判断此行是空的,输出结果
Systemoutprintln(str);//原样输出读到的内容
};
备注: 流用完之后必须close掉,如上面的就应该是:breclose(),否则bre流会一直存在,直到程序运行结束。
C盘下新建1txt
java代码如下:
import javaioBufferedReader;import javaioFileNotFoundException;
import javaioFileReader;
import javaioIOException;
/
读取文件内容并统计行数
@author young
/
public class BufferedReaderTest {
public static void main(String[] args) {
BufferedReader br = null;
int line = 0;
String str = null;
try {
br = new BufferedReader(new FileReader("c:\\1txt"));
while ((str = brreadLine()) != null) {
Systemoutprintln("文件内容: " + str);
++line;
// 读取前4行内容
if(line >= 4){
break;
}
}
// Systemoutprintln("\n文件行数: " + line);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
eprintStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
eprintStackTrace();
} finally {
if(br != null){
try {
brclose();
} catch (IOException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
}
}
}
}
BufferedReader in = new BufferedReader(new InputStreamReader(Systemin));
String s="";
while((s=inreadLine())!=null){
Systemoutprintln(s);
}
用这个就可以实现!!
table=new JTable(obj,columnname);
int count=tablegetSelectedRow();
for(int i=0;i<tablegetRowCount();i++){
for(int j=0;j<tablegetColumnCount();j++){
String str=tablegetValueAt(i, j)toString();
Systemoutprint(str+" ");
}
Systemoutprintln();
}
以上就是关于从用户获取一组数据(数字或字符),个数不定。在java 怎么把这组数据储存在list中。全部的内容,包括:从用户获取一组数据(数字或字符),个数不定。在java 怎么把这组数据储存在list中。、java I/O 读取一个txt文件中每一个空行之后的第一行,怎么办、Java 怎样从文件中读取特定的内容,比如从第一个换行读取到第二个换行。求代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)