在java Scanner中有没有办法用变量代替路径
如何读取分配给使用JFileChooser选择的引用变量的文件在java Scanner中有没有办法用变量代替路径,java,file,java.util.scanner,jfilechooser,Java,File,Java.util.scanner,Jfilechooser,如何读取分配给使用JFileChooser选择的引用变量的文件 package AnimeAid; import java.io.*; import java.util.*; import javax.swing.*; public class ReadFile { private File ourFile; Scanner sc; public ReadFile() { th
package AnimeAid;
import java.io.*;
import java.util.*;
import javax.swing.*;
public class ReadFile {
private File ourFile;
Scanner sc;
public ReadFile() {
this.sc = new Scanner(new File(ourFile);
}
}
您可以像这样传入字符串:
Scanner sc = new Scanner(new file(new String("/path/to/file.txt));
您可以像这样传入字符串:
Scanner sc = new Scanner(new file(new String("/path/to/file.txt));
您可以像这样传入字符串:
Scanner sc = new Scanner(new file(new String("/path/to/file.txt));
您可以像这样传入字符串:
Scanner sc = new Scanner(new file(new String("/path/to/file.txt));
“因为我正在尝试使用JFileChoosear选择文件”
如果APPROVE\u选项
是返回值,则JFileChooser
将返回一个文件
对象。您可以使用chooser.getSelectedFile()
然后将其传递给扫描仪
JFileChooser chooser = new JFileChooser();
File file = null;
int returnVal = chooser.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile();
}
try {
Scanner scanner = new Scanner(file);
// read file
} catch (Exception ex) {
ex.printStackTrace();
}
运行这个
import java.io.File;
import java.util.Scanner;
import javax.swing.JFileChooser;
public class TestFileChooser {
public static void main(String[] args) {
JFileChooser chooser = new JFileChooser();
File file = null;
int returnVal = chooser.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile();
}
try {
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
“因为我正在尝试使用JFileChoosear选择文件”
如果APPROVE\u选项
是返回值,则JFileChooser
将返回一个文件
对象。您可以使用chooser.getSelectedFile()
然后将其传递给扫描仪
JFileChooser chooser = new JFileChooser();
File file = null;
int returnVal = chooser.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile();
}
try {
Scanner scanner = new Scanner(file);
// read file
} catch (Exception ex) {
ex.printStackTrace();
}
运行这个
import java.io.File;
import java.util.Scanner;
import javax.swing.JFileChooser;
public class TestFileChooser {
public static void main(String[] args) {
JFileChooser chooser = new JFileChooser();
File file = null;
int returnVal = chooser.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile();
}
try {
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
“因为我正在尝试使用JFileChoosear选择文件”
如果APPROVE\u选项
是返回值,则JFileChooser
将返回一个文件
对象。您可以使用chooser.getSelectedFile()
然后将其传递给扫描仪
JFileChooser chooser = new JFileChooser();
File file = null;
int returnVal = chooser.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile();
}
try {
Scanner scanner = new Scanner(file);
// read file
} catch (Exception ex) {
ex.printStackTrace();
}
运行这个
import java.io.File;
import java.util.Scanner;
import javax.swing.JFileChooser;
public class TestFileChooser {
public static void main(String[] args) {
JFileChooser chooser = new JFileChooser();
File file = null;
int returnVal = chooser.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile();
}
try {
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
“因为我正在尝试使用JFileChoosear选择文件”
如果APPROVE\u选项
是返回值,则JFileChooser
将返回一个文件
对象。您可以使用chooser.getSelectedFile()
然后将其传递给扫描仪
JFileChooser chooser = new JFileChooser();
File file = null;
int returnVal = chooser.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile();
}
try {
Scanner scanner = new Scanner(file);
// read file
} catch (Exception ex) {
ex.printStackTrace();
}
运行这个
import java.io.File;
import java.util.Scanner;
import javax.swing.JFileChooser;
public class TestFileChooser {
public static void main(String[] args) {
JFileChooser chooser = new JFileChooser();
File file = null;
int returnVal = chooser.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile();
}
try {
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
Scanner sc=new Scanner(新文件(变量))代码>?您具体遇到了什么问题?现在看看,它给出了错误,应该存在什么类型的变量,如果您尝试放置方法Scanner sc=new Scanner(新文件(您的变量))代码>?您具体遇到了什么问题?现在看看,它给出了错误,应该存在什么类型的变量,如果您尝试放置方法Scanner sc=new Scanner(新文件(您的变量))代码>?您具体遇到了什么问题?现在看看,它给出了错误,应该存在什么类型的变量,如果您尝试放置方法Scanner sc=new Scanner(新文件(您的变量))代码>?你有什么特别的问题吗?现在看看,它给出了一个错误,什么类型的变量应该存在,如果你尝试放置方法,会怎么样?我想问你,如果我只想读取部分file@isslamakkilah我想我不明白你的问题。@isslamakkilah你应该再问一个问题网站,因为你的问题和这个完全无关。我想问你,如果我只想阅读其中的一部分,Console类会帮助我吗file@isslamakkilah我想我不明白你的问题。@isslamakkilah你应该在这个网站上再问一个问题,因为你们的问题和这个完全无关。我想问你们,如果我只想读这本书的一部分,Console类会帮助我吗file@isslamakkilah我想我不明白你的问题。@isslamakkilah你应该在这个网站上再问一个问题,因为你们的问题和这个完全无关。我想问你们,如果我只想读这本书的一部分,Console类会帮助我吗file@isslamakkilah我想我不明白你的问题。@isslamakkilah你应该在这个网站上问另一个问题,因为你的问题与这个问题完全无关。