Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
读取带有Arraybound警告的文件和二维数组 导入java.io.BufferedReader; 导入java.io.DataInputStream; 导入java.io.FileInputStream; 导入java.io.FileNotFoundException; 导入java.io.InputStreamReader; 公共类ReadFromFile{ 公共静态void main(字符串[]args){ 字符串[][]衣物DB=新字符串[10][10]; 试一试{ FileInputStream fis=新的FileInputStream( “C:/Users/irapple/Desktop/Project db/costs.txt”); DataInputStream dis=新的DataInputStream(fis); BufferedReader br=新的BufferedReader(新的InputStreamReader(dis)); 字符串str; 而((str=br.readLine())!=null){ 系统输出打印项次(str); } 整数计数=0; 而((str=br.readLine())!=null){ 字符串[]dividedLine=str.split(“\t”); 对于(int i=0;i>>ID订单类型颜色价格 >>>1件M-T-Shirt A红色20000$ >>>2件W-T恤B蓝色30000$ >>>3件K码T恤C码黄色35000$ >>>4个M-Pans D绿色75000$ >>>5个W-Pans E灰色80000$ >>>6个K盘F紫色60000$ >>>7帽子G白色15000$_Java_Arrays_File - Fatal编程技术网

读取带有Arraybound警告的文件和二维数组 导入java.io.BufferedReader; 导入java.io.DataInputStream; 导入java.io.FileInputStream; 导入java.io.FileNotFoundException; 导入java.io.InputStreamReader; 公共类ReadFromFile{ 公共静态void main(字符串[]args){ 字符串[][]衣物DB=新字符串[10][10]; 试一试{ FileInputStream fis=新的FileInputStream( “C:/Users/irapple/Desktop/Project db/costs.txt”); DataInputStream dis=新的DataInputStream(fis); BufferedReader br=新的BufferedReader(新的InputStreamReader(dis)); 字符串str; 而((str=br.readLine())!=null){ 系统输出打印项次(str); } 整数计数=0; 而((str=br.readLine())!=null){ 字符串[]dividedLine=str.split(“\t”); 对于(int i=0;i>>ID订单类型颜色价格 >>>1件M-T-Shirt A红色20000$ >>>2件W-T恤B蓝色30000$ >>>3件K码T恤C码黄色35000$ >>>4个M-Pans D绿色75000$ >>>5个W-Pans E灰色80000$ >>>6个K盘F紫色60000$ >>>7帽子G白色15000$

读取带有Arraybound警告的文件和二维数组 导入java.io.BufferedReader; 导入java.io.DataInputStream; 导入java.io.FileInputStream; 导入java.io.FileNotFoundException; 导入java.io.InputStreamReader; 公共类ReadFromFile{ 公共静态void main(字符串[]args){ 字符串[][]衣物DB=新字符串[10][10]; 试一试{ FileInputStream fis=新的FileInputStream( “C:/Users/irapple/Desktop/Project db/costs.txt”); DataInputStream dis=新的DataInputStream(fis); BufferedReader br=新的BufferedReader(新的InputStreamReader(dis)); 字符串str; 而((str=br.readLine())!=null){ 系统输出打印项次(str); } 整数计数=0; 而((str=br.readLine())!=null){ 字符串[]dividedLine=str.split(“\t”); 对于(int i=0;i>>ID订单类型颜色价格 >>>1件M-T-Shirt A红色20000$ >>>2件W-T恤B蓝色30000$ >>>3件K码T恤C码黄色35000$ >>>4个M-Pans D绿色75000$ >>>5个W-Pans E灰色80000$ >>>6个K盘F紫色60000$ >>>7帽子G白色15000$,java,arrays,file,Java,Arrays,File,这就是我想将其用作2d数组的内容,我不知道如何准确地使用split方法 最后一个问题是,Scanner类如何帮助我的porpuse(将此文件生成为2d数组)?在您的情况下,它看起来更像一个固定大小,因此我建议您使用 来填充你的数组 你的例子是: 用i去掉内部for循环,并用如下代码替换它 yoursting.subString(startIndex,endIndex); 你听说过array.length吗?@user1071777你知道我知道,但我的问题是在2d数组中拆分和存储,但我不知道你的

这就是我想将其用作2d数组的内容,我不知道如何准确地使用split方法
最后一个问题是,Scanner类如何帮助我的porpuse(将此文件生成为2d数组)?

在您的情况下,它看起来更像一个固定大小,因此我建议您使用

来填充你的数组

你的例子是: 用i去掉内部for循环,并用如下代码替换它

yoursting.subString(startIndex,endIndex);

你听说过array.length吗?@user1071777你知道我知道,但我的问题是在2d数组中拆分和存储,但我不知道你的确切意思!trim做什么?Sry感谢您的提问,因为我是java新手。另一个问题是字符串str index?Trim会从任何字符串的开头和结尾删除空格。。。你应该能够在字符串文档中找到我不理解你的其他评论。但是我有第一个问题StringIndexOutOfBandException for str string,你知道吗?
yoursting.subString(startIndex,endIndex);
clothesDb[count][0] = str.subString(0,20).trim();
clothesDb[count][1] = str..subString(21,40).trim();
clothesDb[count][2] = str..subString(41,60).trim();
clothesDb[count][3] = str..subString(61,str.length).trim();