我希望能够将文本文件中的内容读取到一个多维数组中。我的文本文件包含特定格式的字符串。
我只想将其存储到一个多维数组中。我尝试使用Java代码将其存储到字符串或字符串数组中,但我不知道如何将这种格式存储到多维数组中。有人可以帮助我吗?
我的文本文件read.txt包含以下内容:
{ { "Kim","is" "playing" }, { "NOUN", "VERB", "DET" } },
{ { "Shine","is" "eating"}, { "NOUN","DET" "VERB" } },
{ { "Kevin","lives","in","Holland"}, { "NOUN", "VERB ","DET","Holland"} }
我尝试的是:
什么我尝试的是:
public class MyClass
{
static final String[][][] MULTI_ARRAY = new String[][][];
public static void main(String args[]
{
for (String[][] myarray : MULTI_ARRAY)
String[] sentences = myarray[0];
String[] partsofspeech = myarray[1];
}
}}
BufferedReader br=new BufferedReader(new FileReader("read.txt"));
while(br.ready)
{
MULTI_ARRAY[][][]=br.readLine();
}
}
我希望我的3D数组以以下格式呈现:
static final String[][][] MULTI_ARRAY = new String[][][] {
{ { "Kim","is" "playing" }, { "NOUN", "VERB", "DET" } },
{ { "Shine","is" "eating"}, { "NOUN","DET" "VERB" } },
{ { "Kevin","lives","in","Holland"}, { "NOUN", "VERB ","DET","Holland"} }
};
.java
源代码放入静态字段中,然后编译它并使用ClassLoader
进行加载。但是这需要用户安装JDK,并且这非常不安全。 - kajacx