public class AccessTextFile {
public void readToArray(String []A, InputStream is)
throws IOException{
int i=0;
String line; BufferedReader reader = new BufferedReader(new InputStreamReader(is));
line = reader.readLine(); // 读取第一行
while (line != null &A[i]==null) // 如果 line 为空说明读完了
{
A[i]=line; // 将读到的内容添加到 buffer 中
line = reader.readLine(); // 读取下一行
i++;
}
}
public static void main(String[] args) throws IOException {
AccessTextFile test = new AccessTextFile();
InputStream is = new FileInputStream("word");
String [] A=new String[14];
test.readToArray(A, is);
for(int i=0;i<13;i++)
{
System.out.println(A[i]); // 将读到 buffer 中的内容写出来
}
is.close();
}
}PS :1 如何控制 double型数组中 数字位数? 现在位数太长了想控制在6位(包括小数点)
2 JAVA中的一个二维数组 怎么样能转化为 Matlab中的对应的.mat文件呢
求过路大神指点一二
public void readToArray(String []A, InputStream is)
throws IOException{
int i=0;
String line; BufferedReader reader = new BufferedReader(new InputStreamReader(is));
line = reader.readLine(); // 读取第一行
while (line != null &A[i]==null) // 如果 line 为空说明读完了
{
A[i]=line; // 将读到的内容添加到 buffer 中
line = reader.readLine(); // 读取下一行
i++;
}
}
public static void main(String[] args) throws IOException {
AccessTextFile test = new AccessTextFile();
InputStream is = new FileInputStream("word");
String [] A=new String[14];
test.readToArray(A, is);
for(int i=0;i<13;i++)
{
System.out.println(A[i]); // 将读到 buffer 中的内容写出来
}
is.close();
}
}PS :1 如何控制 double型数组中 数字位数? 现在位数太长了想控制在6位(包括小数点)
2 JAVA中的一个二维数组 怎么样能转化为 Matlab中的对应的.mat文件呢
求过路大神指点一二
不能调用基本数据类型的长度,建议用String。就可以这样去调长度,而且你说的控制每个数的长度,则需要在每个数输入的时候控制。你可以这样做,但是控制整数会有效,控制小数点后面的不知道有效不。if (99999<del&&del<1000000)//这样可以控制整数