Java文件操作查询

时间:2015-02-02 17:07:22

标签: java io java-io

我正在尝试解决以下问题。

  1. 我有两个目录。让我们说/ x和/ y。

  2. 我希望所有文件读取操作都在/ x中进行,所有写入操作都在/ y中进行。假设一个java程序试图使用File API读取文件/a/b.xml,它应该直接转到/ x并搜索/ x / a / b / c。同样,如果一个程序试图编写/a/b.xml,它应该直接写入/ y。

  3. 是否可以在Java中实现?

1 个答案:

答案 0 :(得分:0)

public File getFileToReadFrom(String suffix) {
    return new File("/x" + suffix);
}

public File getFileToWriteTo(String suffix) {
    return new File("/y" + suffix);
}

这些方法也可以返回一个InputStream和一个OutputStream,或者一个Reader和一个Writer,具体取决于你想要读/写的内容。

如果您想自动将所有现有的写入文件转到/x,并且来自任何文件的所有现有读取都转到/y,那么不,那是不可能的。