精华内容
下载资源
问答
  • java文件路径获取

    2012-04-17 14:59:21
    java文件路径获取方法应用总结,非常好
  • 工具代码: /** * @Title: readTxt * @Description: 读取txt文件内容 * @param filePath * @return */ public static String readTxt(String filePath) {// D:\\a.txt StringBuilder ...

    工具代码:

    /**
         * @Title: readTxt 
         * @Description: 读取txt文件内容
         * @param filePath
         * @return
         */
        public static String readTxt(String filePath) {// D:\\a.txt
            StringBuilder result = new StringBuilder();
            try {
    //          BufferedReader bfr = new BufferedReader(new FileReader(new File(filePath)));
                BufferedReader bfr = new BufferedReader(new InputStreamReader(new FileInputStream(new File(filePath)), "UTF-8"));
                String lineTxt = null;
                while ((lineTxt = bfr.readLine()) != null) {
                    result.append(lineTxt).append("\n");
                }
                bfr.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
            return result.toString();
        }
    展开全文
  • 今天小编就为大家分享一篇完美解决Java获取文件路径出现乱码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要介绍了JAVA获取文件绝对路径的方法,涉及针对文件路径的操作技巧,需要的朋友可以参考下
  • java根据路径读取文件

    2021-02-12 23:57:12
    展开全部其读取e69da5e6ba903231313335323631343130323136353331333365643632方法为:importjava.io.File;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.util.ArrayList;...

    展开全部

    其读取e69da5e6ba903231313335323631343130323136353331333365643632方法为:import java.io.File;

    import java.io.FileNotFoundException;

    import java.io.IOException;

    import java.util.ArrayList;

    public class readFile {

    private static ArrayList listname = new ArrayList();

    public static void main(String[] args)throws Exception{

    readAllFile("C:/Users/HP/Desktop");

    System.out.println(listname.size());

    }

    public static void readAllFile(String filepath) {

    File file= new File(filepath);

    if(!file.isDirectory()){

    listname.add(file.getName());

    }else if(file.isDirectory()){

    System.out.println("文件");

    String[] filelist=file.list();

    for(int i = 0;i

    File readfile = new File(filepath);

    if (!readfile.isDirectory()) {

    listname.add(readfile.getName());

    } else if (readfile.isDirectory()) {

    readAllFile(filepath + "\\" + filelist[i]);//递归

    }

    }

    }

    for(int i = 0;i

    System.out.println(listname.get(i));

    }

    }

    }

    展开全文
  • 下面提供两种方式 第一种 public static void main(String[] args) throws IOException { String fullFilePath = "C:\\Users\\... } 也是同样可以获取到 这辈子坚持与不坚持都不可怕,怕的是独自走在坚持的道路上!!!

    下面提供两种方式
    第一种

    在这里插入图片描述

    public static void main(String[] args) throws IOException {
    
            String fullFilePath = "C:\\Users\\yangquan\\Desktop\\book\\1.html";
            String txt = readFileByPath(fullFilePath);
            System.out.println(txt);
    
        }
    
        public static String readFileByPath(String fullFilePath) throws IOException {
            StringBuilder result = new StringBuilder();
            try {
                File file = new File(fullFilePath);
                FileInputStream fileInputStream = new FileInputStream(file);
                InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "UTF-8");
                BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
                String line = null;
                while ((line = bufferedReader.readLine()) != null) {
                    result.append(line);
                }
                bufferedReader.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
            return result.toString();
        }
    

    在这里插入图片描述
    第二种方式比较简单

     public static void main(String[] args) throws IOException {
    
            String fullFilePath = "C:\\Users\\yangquan\\Desktop\\book\\1.html";
            String txt = readFileByPath(fullFilePath);
            System.out.println(txt);
    
        }
    
        public static String readFileByPath(String fullFilePath) throws IOException {
            byte[] content = Files.readAllBytes(Paths.get(fullFilePath));
            return (new String(content));
        }
    

    在这里插入图片描述
    也是同样可以获取到

    这辈子坚持与不坚持都不可怕,怕的是独自走在坚持的道路上!!!

    展开全文
  • 主要介绍了Java获取文件路径及常见问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 主要介绍了Java 读取路径下的资源文件实现代码的相关资料,主要实现工具类代码ResourceLoadUtil.java的实例需要的朋友可以参考下
  • 今天小编就为大家分享一篇java 读取文件路径空格、"+"和中文的处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 今天小编就为大家分享一篇Java 读取指定路径的文本文件并返回String的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 话不多说,直接上代码import lombok.Data;@Datapublic class Tree {private Integer id;private String name;...//全路径,或则部分路径,自己决定private Integer parentId;//父节点idpublic Tree(Integer id, Stri...

    话不多说,直接上代码

    import lombok.Data;

    @Data

    public class Tree {

    private Integer id;

    private String name;//文件夹或者文件名称

    private String path;//全路径,或则部分路径,自己决定

    private Integer parentId;//父节点id

    public Tree(Integer id, String name, String path, Integer parentId) {

    this.id = id;

    this.name = name;

    this.path = path;

    this.parentId = parentId;

    }

    }

    import io.swagger.annotations.Api;

    import io.swagger.annotations.ApiImplicitParam;

    import lombok.AllArgsConstructor;

    import org.springframework.beans.factory.annotation.Autowired;

    import org.springframework.web.bind.annotation.GetMapping;

    import org.springframework.web.bind.annotation.RequestMapping;

    import org.springframework.web.bind.annotation.RestController;

    import java.io.File;

    import java.io.FileNotFoundException;

    import java.util.ArrayList;

    import java.util.List;

    @RestController

    @AllArgsConstructor

    @RequestMapping("/tree")

    @Api(tags = "获取本地文件夹数据组装树形结构")

    public class FileController {

    @Autowired

    private FileService service;

    private static List list = new ArrayList<>();//用来存放数据

    private static Integer id = 0;//因为测试使用,当初主键id来用

    @GetMapping

    @ApiImplicitParam(name = "fileName", value = "文件夹名称", dataType = "String", required = true)

    public Result getTree(String fileName) {

    int parentid = 0; //初始化父节点id

    List trees = new ArrayList<>();

    try {

    file(fileName, parentid);

    trees = service.getList(FileController.list, parentid);

    } catch (FileNotFoundException e) {

    e.printStackTrace();

    }

    return ResultUtils.success(trees);

    }

    public static void file(String filepath, int parentid) throws FileNotFoundException {

    File file = new File(filepath);

    //1.判断文件

    if (!file.exists()) {

    throw new FileNotFoundException("文件不存在");

    }

    //2.是文件该怎么执行

    if (file.isFile()) {

    String name = file.getName();

    String path = file.getAbsolutePath();

    Tree tree = new Tree(id++, name, path, parentid);

    list.add(tree);

    return;

    }

    //3.获取文件夹路径下面的所有文件递归调用;

    if (file.isDirectory()) {

    String name = file.getName();

    String path = file.getAbsolutePath();

    Tree tree = new Tree(id++, name, name, parentid);

    list.add(tree);

    String[] list = file.list();

    for (int i = 0; i < list.length; i++) {

    String s = list[i];

    String newFilePath = path + "\\" + s;//根据当前文件夹,拼接其下文文件形成新的路径

    file(newFilePath, tree.getId());

    }

    }

    }

    }

    import org.springframework.stereotype.Service;

    import java.util.ArrayList;

    import java.util.HashMap;

    import java.util.List;

    import java.util.Map;

    @Service

    public class FileServiceImpl implements FileService {

    @Override

    public List getList(List list, int parentid) {

    List listTree = new ArrayList();

    for (int i = 0; i < list.size(); i++) {

    Tree tree = list.get(i);

    if (tree.getParentId() == parentid) {

    Map map = new HashMap<>();

    map.put("name", tree.getName());

    if (tree.getPath().contains(".pdf")||tree.getPath().contains(".PDF")

    ||tree.getPath().contains(".jpg")||tree.getPath().contains(".JPG")

    ||tree.getPath().contains(".doc")||tree.getPath().contains(".gim")) {

    map.put("url", tree.getPath());

    listTree.add(map);

    } else {

    list.remove(i);

    map.put("child", getList(list, tree.getId()));

    listTree.add(map);

    }

    }

    }

    return listTree;

    }

    }

    本文地址:https://blog.csdn.net/bc_520/article/details/111839724

    如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

    展开全文
  • 以下是对java获取项目文件路径的实现方法进行了介绍,需要的朋友可以过来参考下
  • 给出一个资源路径,然后获取资源文件的信息,可以说是非常常见的一种需求场景了,当然划分一下,本文针对最常见的三种状况进行分析 网络地址 本地绝对路径 本地相对路径 I. 实现 1. 思路 http or no-http 给出一...
  • 下面小编就为大家带来一篇浅谈Java工程读取resources中资源文件路径的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • java中对文件的一些操作(删除,复制,计算大小..)和一些数学问题代码详解
  • Java根据路径获取文件内容

    千次阅读 2018-10-22 09:43:33
    给出一个资源路径、然后获取资源文件信息,常见三种方式:①网络地址 ②本地绝对路径 ③本地相对路径 一、思路 首先,给出一个string表示资源文件的标识,如何判断是网络中的文件还是本地的文件? *http开头的...
  • Java相对路径读取文件

    千次阅读 2021-02-12 15:19:51
    不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的。项目的文件夹结构:repathtest├─src│└─com│└─lavasoft...
  • 根据文件全路径读取文件中的内容 package data.test.demo; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; public class Test { ...
  • Java实现获取文件信息,可以获得文件所在的路径名,还可以获得文件的大小,
  • 今天小编就为大家分享一篇浅谈java文件读取File、以及相对路径的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 在本篇文章里小编给大家整理的是一篇关于Java在指定路径上创建文件提示不存在解决方法,有需要的朋友们可以参考下。
  • 主要介绍了java通过url读取文件内容示例,大家参考使用吧
  • 今天我们就关于文件的路径和如何读取文件简单地探讨一下。2. 文件的路径文件的路径通常有 相对路径 与 绝对路径。2.1 相对路径以当前文件为基准进行一级级目录指向被引用的资源文件。在 Java 代码中以当前运行的代码...
  • Java文件获取路径方式

    千次阅读 2021-02-13 00:12:44
    由于经常需要获取文件的路径,但是比较容易忘记,每次需要总需要查询...Java文件获取路径方式:package first.second;import java.io.File;public class GetPath {public static void getPath(){//方式一System.out...
  • java实现 获取指定路径下 指定格式 的所有文件
  • 获取路径下文件名、大小、修改时间、类型, 然后自己创建个实体类,在打印位置将文件属性set到实体类的相对应属性。原谅小弟收积分。我也是想赚点积分学习而已。提倡大家免积分分享。走向真正的开源。。。。
  • 根据路径获取文件名 public static List<String> getAllFileName(String path) { File file = new File(path); File[] tempList = file.listFiles(); List<String> list = new ArrayList<...
  • JAVA根据文件路径在浏览器下载文件

    千次阅读 2020-07-15 15:47:16
    import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping;... } catch (Exception e) { log.error("导出文件失败", e); } } }
  • java获取文件大小(文件路径) 1.导入jar包,哦对了,这次没有jar包(????) 或许这里并没有jar包 2.文件大小(路径) /** * 文件大小--路径 * * @return */ public static long getFileLength(String ...
  • Java获取文件路径的几种方式。 关于绝对路径和相对路径

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 694,391
精华内容 277,756
关键字:

java怎么根据文件路径获取文件

java 订阅