java怎样从txt文件中有选择的读取数据存入数组,且每个数据项(有汉字或数字)之间用逗号隔开?
2个回答
展开全部
那你得说清楚你的读取条件是什麼,还有就是你的数据格式是什麼?有没有规律的,如果有字母怎麼办?说清楚了,才好给你写个例子
更多追问追答
追问
txt文件,内容如下:
“FXH-05”,“我是中国人”,“ggfhsdg发” ,“654321”,“谢谢你!”,007
#
325,1643,133,1157
131,6423,241,22122
#
325,1423,133,1857
131,1223,211,22265
意思是我想把逗号隔开的那些数据读出来,然后把内容先存入数组(多个数组也行),(目的是去创建表,第一行是表属性名,其余是一些属性值,可能是其他表的)。
#是为了看数据容易加上的,忽略不管。
追答
那你的txt文件裡面這些內容都是在一行裡,還是表屬性名單獨在一行,然後其它的值按一條數據一行來,還是所有的值都在一行裡面呢?比如說你剛上面的這個例子,表屬性是“FXH-05”,“我是中国人”,“ggfhsdg发” ,“654321”,“谢谢你!”對吧,從007開始都是值是吧?007跟325之間是換行的一個值關係,還是兩個值啊?
展开全部
try
{
FileReader dFileReader = new FileReader(new File("D:\\123.txt"));
BufferedReader br = new BufferedReader(dFileReader);
String s = null;
while((s = br.readLine()) != null)
{
System.out.println(s);
}
}
catch (FileNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
} 帮
{
FileReader dFileReader = new FileReader(new File("D:\\123.txt"));
BufferedReader br = new BufferedReader(dFileReader);
String s = null;
while((s = br.readLine()) != null)
{
System.out.println(s);
}
}
catch (FileNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
} 帮
追问
这是按行读取的呀?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询