私はArrayListを持っています:
private static ArrayList<String> lista;
static void fileReading() {
inp = new LineNumberReader(new BufferedReader(new InputStreamReader(new FileInputStream(inFileNev), "ISO8859-1")));
String sor;
while ((sor = inp.readLine()) != null) {
lista.add(sor);
lista.add(System.getProperty("line.separator"));
}
行全体ではなく、これからの文字列が必要です(「pakcage」や「asd;」など)。私はこれらを試しましたが、これらの作品のどれも:
String[] temp=null;
for(String s : lista) {
temp = s.split("\\W+");
}
System.out.println(temp);
[Ljava.lang.String;@6ef53890 for 内に println と書くと、同じことが得られます。
私がこれを使用する場合:
String str ="" ;
for(int i=0; i<lista.size(); i++){
str+=lista.get(i)+" ";
String[] temp = new String[str.length()];
for(int i=0; i < str.length(); i++) {
temp[i]=str.valueOf(i);
System.out.println(temp[i]);
}
数値しか取得できず、str から文字列を取得する方法がわかりません。文字列のインデックスを知り、後で置き換える必要があります。