import java.io.File;
import java.util.Scanner;
import java.lang.*;
public class ReadFile {
public static void main(String[] args) {
int i=0;
String[] myStringArray = new String[]{ };
try {
Scanner input = new Scanner(System.in);
File file = new File("123.txt");
input = new Scanner(file);
while (input.hasNextLine()) {
String line = input.nextLine();
if(line.contains("int ")){
System.out.println("found int "+(++i));
System.out.println(line);
myStringArray=line.split("[\\s,;]+");
}
}
System.out.println(myStringArray.length());
input.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
Почему это показывает мне ошибку на myStringArray.length()
Я хотел прочитать текстовый файл, который имел содержит следующее:ява чтение содержимого из текстового файла
#include<stdio.h>
#include<conio.h>
void main()
{
int i=5;
int j=9;
int s,t;
s=i+3;
t=j+7;
q=j+4;
cout<<s<<t<<q;
}
Я хотел сохранить все значения переменных например, я хотел хранить i = 5
, j = 9
, а затем моей задачей было напечатать выражения s = i + 3
со значениями i
и j
.
длина не имеет круглых скобок –
Какая ошибка вы получаете? – Bifz
Sidenote: 'import java.lang. *;' Не требуется. JVM делает это уже –