1、首先在电脑端新建一个java项目,如图,命名为javaFileTest名称。
2、在蠢行src下新建一个包,然后在myfile下建立一个主类,名称友好FileTest.java。
3、然后在FileTest.java中写入好档铅操作代码,如下图代码所示。
4、接着进行运行测试,如下图所示。
5、这样就在java中可以判断一个文件夹是否存在,如图所示。
⑵ 怎么看手机有没有java模块
1.明确你的是智能机还是非智能机
2.如果是智能机,可以看看内存文件夹是否有java命名的,有的话一般是支持的;或者看你以前安装过的软件或游戏有没有以“.jar”,“.jad”为后缀的文件,有的话就支持java。智能机大部分都支持java的。
3.如果是非智能机,要明确是什么牌子的手机,因为不同手机的设置是不一样的。
举个例子:
我的是诺基亚手机,可以这么看:从手机找到其中一个手机自带的游戏,--->查看属性或者操作那个按钮的菜单,-->应用软件设置这个选项,-->找到版本详情-->看是否是MIDP模式,cldc配置,如果是的话就支持java。
其他的手机,大同小异,找到手机自带的软件或者游戏,,--->查看属性或者操作那个按钮的菜单,-->应用软件设置这个选项(可能不是这个名字,但是找有关应用软件设置的选项),-->找到版本详情-->看是否是MIDP模式,cldc配置
4.当然最简单的是,也是最有效的:下个java小软件试试,就是以.jad和.jar为后缀的,网上一搜,多的是。小软件就行,别浪费太多流量。
5.如果以上方法不行,网上搜手机型号,找你相同牌子的手机用户,交流交流吧
⑶ java怎么循环读取目录下的文件内容
在Java中,遍历文件夹下的所有文件可以采用递归调用和非递归调用两种方法。这里提供一个非递归调用的例子:
首先定义一个函数traverseFolder1,该函数接受一个字符串类型的参数path,表示待遍历的文件夹路径。函数内部定义了一个链表list,用于存储待遍历的文件夹。接着通过判断文件夹是否存在,获取其下的所有文件和子文件夹。
然后使用while循环和链表的removeFirst方法,将链表中的文件夹逐个取出,继续获取其下的文件和子文件夹,直到链表为空。
如果使用递归方法遍历文件夹,可以定义一个函数getFileList,该函数接受一个字符串类型的参数strPath,表示待遍历的文件夹路径。首先获取该文件夹下的所有文件和子文件夹。
通过循环遍历数组files,如果当前文件是文件夹,则调用自身进行递归遍历;如果当前文件满足特定条件(例如文件名为avi格式),则将文件路径加入filelist集合。
两种方法各有优劣,非递归方法避免了递归调用可能带来的栈溢出问题,但代码复杂度相对较高。而递归方法简洁易懂,但可能遇到栈溢出的问题。
这两种方法都是Java中常用的遍历文件夹的方法,适用于不同场景。在实际开发中,可以根据具体需求选择合适的方法实现。
⑷ Java判断文件夹是否存在,不存在就创建
用File类中的exists()方法判断是否存在;
用File类中的mkdirs创建文件目录;
java代码如下:
publicFilegetFile(Filefile){
//判断文件夹是否存在
if(!file.exists()){
//不存在,则创建文件夹
file.mkdirs();
}
returnfile;
}
注意:
1. 首先明确一点的是:test.txt文件可以和test文件夹同时存在同一目录下;test文件不能和test文件夹同时存在同一目录下。
原因是:
(1)win的文件和文件夹都是以节点形式存放,这就意味着相同的文件和文件名不能处在同一目录下,会命名冲突。
2. 基于以上原因,如果我想在d:创建一个test文件夹,但是d:下面有一个test文件,那么由于命名冲突,是不可能创建成功的。
所以,在创建之前,要通过file.exists()判断是否存在test命名的文件或者文件夹,如果返回true,是不能创建的;
(2)文件后缀名也算是文件名的一部分,即test.txt文件和test文件不是相同文件名的文件。
所以,在创建之前,要通过file.exists()判断是否存在test命名的文件或者文件夹,如果返回true,是不能创建的;
然后再通过file.isDirectory()来判断这是不是一个文件夹。
import java.io.File;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
File file = new File("d:\test_file.txt");
Main.judeFileExists(file);
File dir = new File("d:\test_dir");
Main.judeDirExists(dir);
}
// 判断文件是否存在
public static void judeFileExists(File file) {
if (file.exists()) {
System.out.println("file exists");
} else {
System.out.println("file not exists, create it ...");
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
// 判断文件夹是否存在
public static void judeDirExists(File file) {
if (file.exists()) {
if (file.isDirectory()) {
System.out.println("dir exists");
} else {
System.out.println("the same name file exists, can not create dir");
}
} else {
System.out.println("dir not exists, create it ...");
file.mkdir();
}
}
}
⑸ Java中怎样根据文件的路径去判断该文件夹中是否存在该文件
1.File testFile = new File(testFilePath);
if(!testFile .exists()){
testFile.mkdirs();
System.out.println("测试文件夹不存在");
}
2.File testFile = new File(testFilePath);
if(!testFile .exists()){
testFile.createNewFile();
System.out.println("测试文件不存在");
}
java中File类自带一个检测方法exists可以判断文件或文件夹是否存在,一般与mkdirs方法(该方法相较于mkdir可以创建包括父级路径,推荐使用该方法)或者createNewFile方法合作使用。
1,如果路径不存在,就创建该路径
2,如果文件不存在,就新建该文件
⑹ java中if(!file.exists())什么意思
file 是 File 的对象!(在 java.io包下)
file.exists() 是用来判断当前文件夹或文件是否存在 返回true或false
前面的! 就是取反 比如:如果是true 取反为 false ,同理 为 false 取反为 true.
希望我的回答对您有帮助!
⑺ 请问一下,java中有没直接判断ftp上文件夹下是否存在某文件的方法通过遍历文件夹的方式判断太耗内存了
第一个种方法 :
org.apache.commons.net.ftp.* 看这个目录下是否有你要的方法
第二种方法:
package com.soft4j.log4j;
import java.io.IOException;
import sun.net.ftp.FtpClient;
public class FtpTest
{
static String middle_ftpServer = "10.103.2.250";
static String middle_user = "ora9iftp";
static String middle_password = "ftp";
static String middle_dir = "/image/NWKPHOTO/Middle/2009/3";
public static void main(String[] args)
{
FtpClient ftpClient = new FtpClient();
try
{
ftpClient.openServer(middle_ftpServer);
ftpClient.login(middle_user, middle_password);
FtpTest ft = new FtpTest();
ft.isDirExist(ftpClient, middle_dir);
} catch (IOException e)
{
e.printStackTrace();
}
}
/** 判断Ftp目录是否存在,如果不存在则创建目录 */
public void isDirExist(FtpClient ftpClient, String dir)
{
try
{
ftpClient.cd(dir); //想不到什么好办法来判断目录是否存在,只能用异常了(比较笨).请知道的告诉我一声`
} catch (IOException e1)
{
ftpClient.sendServer("MKD " + dir + "\r\n");
try
{
ftpClient.readServerResponse();
} catch (IOException e)
{
e.printStackTrace();
}
}
}
}