导航:首页 > 编程语言 > java输入路径

java输入路径

发布时间:2022-09-27 04:36:35

java中,用scanner获取控制台输入的路径,然后我们file中的方法去判断是否是文件,或者目录

importjava.io.File;
importjava.util.Scanner;

publicclassTest{
publicstaticvoidmain(String[]args){
while(true){
System.out.println("请输入路径:");
Scannerscanner=newScanner(System.in);
Stringpath=scanner.nextLine();
Filefile=newFile(path);
if(file.isFile()&&file.exists()){
System.out.println("文件大小为:"+file.length()+"字节");
}elseif(file.isDirectory()&&path.length()>5){
System.out.println("文件夹大小为:"+getTotalSizeOfFilesInDir(file)
+"字节");
}else{
System.out.println("未使用空间="+file.getFreeSpace());
System.out.println("可用空间="+file.getUsableSpace());
System.out.println("总共大小="+file.getTotalSpace());
System.out.println("已经使用的空间="
+(file.getTotalSpace()-file.getFreeSpace()));
}
}
}

//递归方式计算文件的大小
(finalFilefile){
if(file.isFile())
returnfile.length();
finalFile[]children=file.listFiles();
longtotal=0;
if(children!=null)
for(finalFilechild:children)
total+=getTotalSizeOfFilesInDir(child);
returntotal;
}
}

② java用户自定义输入文件路径

可以先定义定义一个path路径,之后创建文件,通过“FileOutputStream”创建文件实例,之后过“OutputStreamWriter”流的形式进行来实现自定义文件路径输出,举例:
OutputStreamWriter pw = null;//定义一个流
string path = "D:";//自定义一个路径
pw = new OutputStreamWriter(new FileOutputStream(path+"/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write
pw.close();//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

③ java用户输入路径后 用递归方法删除文件,用户输入路径该怎么写 是输入一个路径都能删的,Sanner方法的

Scannerscan=newScanner(System.in);
Stringpath=scan.nextLine();

deleteAll(path);

publicvoiddeleteAll(Stringpath){
deleteAll(newFile(path));
}

publicvoiddeleteAll(Filefile){
if(file.isDictionary()){
File[]files=file.listFiles();
for(Filef:files){
deleteAll(f);
}
file.delete();
}else{
file.delete();
}
}

④ java 在界面中 输入路径的方法

//display file dialog,so user can choose file to open
JFileChooser fileChooser = new JFileChooser();
fileChooser.setFileSelectionMode( JFileChooser.FILES_ONLY );

int result = fileChooser.showSaveDialog( this );

//if user clicked Cancel button on dialog, return
if( result == JFileChooser.CANCEL_OPTION )
return;

File fileName = fileChooser.getSelectedFile();//get selected file

不知道对你是否有用...

⑤ java中输入路径后,为什么会: 'C:\Program' 不是内部或外部命令,也不是可运行的程序

DOS中的命令最长只能是8字符.遇到C:\Program
Files.它会认为是C:\下的一个名为Program的可执行程序

您需要这样写:
C:\Program~1\java\******后面的就自己加了

⑥ java中怎么写文件路径

第一个:"C:\\mydoc\\aa.doc" , 这个用双斜线

第二个:"C:/mydoc/aa.doc" ,这个单斜线就行了

我建议你用

String path = "C:"+File.separator+"my.doc" ;
System.out.println(path);
File.separator 这是用你所用的系统默认的文件分割符,,

⑦ 如何用java代码得到文件夹的路径(即一个方法,输入文件夹名称,返回路径)

最原始的方法可以遍历所有盘符文件

public class Path
{
private final List<File> list=new ArrayList<File>();
private String directory;

public Path(String s)
{
this.directory=s;
}

private void genPath()
{
File[] roots=File.listRoots();
for(File root:roots)
searchExists(root);

}

private void searchExists(File file)
{
String tempPath=file.getAbsolutePath();
if(tempPath.contains(directory)
&&(tempPath.substring(tempPath.lastIndexOf(directory)).equals(directory)))
list.add(file);
if(file.isDirectory()&&file.list()!=null)
{
File[] files=file.listFiles();
for(File f:files)
{
searchExists(f);
}
}
}

public void listPath()
{
genPath();
for(File file:list)
System.out.println(file.getAbsolutePath());
}
public static void main(String[] args) throws UnsupportedEncodingException
{
Path p=new Path("CS1.6");
p.listPath();
}
}
测试正确,但性能太差,考虑用好的文件查找算法和多线程来作

⑧ java编程输入路径打开文件并把文件内容打印出

public class Print
{
public static void main(String[] s){
outfile("c:\\123.txt");

}
static void outfile(String file){
try {
File f = new File(file);
FileInputStream fin = new FileInputStream(f);
BufferedReader br = new BufferedReader(new InputStreamReader(fin));
String content ;
while(br.readLine()!=null){
content=br.readLine();
System.out.println(content);
}
br.close();

} catch (Exception e) {
System.out.println(e);
}
}
}

⑨ java中输入路径后,为什么会: 'C:\Program' 不是内部或外部命令,也不是可运行的程序

DOS中的命令最长只能是8字符.遇到C:\Program Files.它会认为是C:\下的一个名为Program的可执行程序 您需要这样写:C:\Program~1\java\******后面的就自己加了

⑩ Java运行时环境路径怎么输

配置JDK环境变量的标准过程:
右键我的电脑,选择属性,选择高级选项卡,点击环境变量进入环境变量设置页,进行JVM环境变量的设置。
建立系统变量:JAVA_HOME=D:\Program Files\Java\jdk1.6.0_07;
建立系统变量:CLASSPATH=.;(逗号+分号);
编辑path系统变量:在最前面加上%JAVA_HOME%\bin;(分号)。

阅读全文

与java输入路径相关的资料

热点内容
如何查看服务器系统版本信息 浏览:512
成都市土地出让金算法 浏览:698
钢筋加密标记 浏览:567
ps中扩展功能在文件夹的什么位置 浏览:903
双极压缩机为什么要先高压 浏览:527
苹果手机服务器填什么 浏览:832
android移动动画效果 浏览:691
电子和服务器是什么意思 浏览:691
phpurl中文乱码问题 浏览:893
程序员那么可爱大结局陆漓产子 浏览:538
java如何从云服务器读取本地文件 浏览:923
压缩空气软管制作方法 浏览:911
天河三号算法 浏览:924
php队列教程 浏览:632
洪水命令 浏览:529
安卓怎么弄成苹果在线 浏览:435
谷歌web服务器地址 浏览:899
安卓锁屏图片如何删除 浏览:719
python3多进程编程 浏览:715
证明代码是程序员写的 浏览:397