标签: file-io

如何判断Bash中是否存在常规文件?

我使用以下脚本来查看文件是否存在:

#!/bin/bash

FILE=$1     
if [ -f $FILE ]; then
   echo "File $FILE exists."
else
   echo "File $FILE does not exist."
fi
Run Code Online (Sandbox Code Playgroud)

如果我只想检查文件是否存在,使用的语法是什么?

#!/bin/bash

FILE=$1     
if [ $FILE does not exist ]; then
   echo "File $FILE does not exist."
fi
Run Code Online (Sandbox Code Playgroud)

bash scripting file-io

3069
推荐指数
18
解决办法
241万
查看次数

在Git存储库中查找并恢复已删除的文件

说我在Git存储库中.我删除了一个文件并提交了更改.我继续工作,并做了一些更多的提交.然后,我发现我需要恢复该文件.

我知道我可以使用签出文件git checkout HEAD^ foo.bar,但我真的不知道该文件何时被删除.

  1. 找到删除给定文件名的提交的最快方法是什么?
  2. 将该文件恢复到我的工作副本的最简单方法是什么?

我希望我不必手动浏览我的日志,检查整个项目的给定SHA,然后手动将该文件复制到我原来的项目结帐中.

git file-io git-checkout

2716
推荐指数
20
解决办法
93万
查看次数

1910
推荐指数
11
解决办法
182万
查看次数

如何在不安装Ms Office的情况下在C#中创建Excel(.XLS和.XLSX)文件?

如何使用C#创建Excel电子表格而无需在运行代码的计算机上安装Excel?

.net c# excel file-io

1804
推荐指数
37
解决办法
105万
查看次数

如何从文件内容创建Java字符串?

我一直在使用下面的成语一段时间了.它似乎是最广泛的,至少在我访问过的网站上.

是否有更好/不同的方式将文件读入Java中的字符串?

private String readFile(String file) throws IOException {
    BufferedReader reader = new BufferedReader(new FileReader (file));
    String         line = null;
    StringBuilder  stringBuilder = new StringBuilder();
    String         ls = System.getProperty("line.separator");

    try {
        while((line = reader.readLine()) != null) {
            stringBuilder.append(line);
            stringBuilder.append(ls);
        }

        return stringBuilder.toString();
    } finally {
        reader.close();
    }
}
Run Code Online (Sandbox Code Playgroud)

java string io file-io file

1440
推荐指数
18
解决办法
132万
查看次数

如何创建文件并用Java写入?

在Java中创建和写入(文本)文件最简单的方法是什么?

java file-io

1336
推荐指数
26
解决办法
279万
查看次数

在Python中查找扩展名为.txt的目录中的所有文件

如何.txt在python中找到扩展名目录中的所有文件?

python file-io

1043
推荐指数
19
解决办法
158万
查看次数

正确的写行到文件的方法?

我习惯了 print >>f, "hi there"

但是,它似乎print >>已被弃用.建议的方法是什么?

更新:关于所有这些答案"\n"......是通用的还是特定于Unix的?IE,我应该"\r\n"在Windows 上做什么?

python file-io

985
推荐指数
11
解决办法
196万
查看次数

用Java读取纯文本文件

似乎有不同的方法来读取和写入Java中的文件数据.

我想从文件中读取ASCII数据.可能的方式和差异是什么?

java file-io ascii

908
推荐指数
16
解决办法
229万
查看次数

如何将输出重定向到文件和标准输出

在bash中,调用foo将在stdout上显示该命令的任何输出.

调用foo > output会将该命令的任何输出重定向到指定的文件(在本例中为'output').

有没有办法将输出重定向到文件并将其显示在stdout上?

linux io bash file-io stdout

898
推荐指数
9
解决办法
57万
查看次数

标签 统计

file-io ×10

java ×3

python ×3

bash ×2

io ×2

.net ×1

ascii ×1

c# ×1

delete-file ×1

directory ×1

excel ×1

file ×1

git ×1

git-checkout ×1

linux ×1

scripting ×1

stdout ×1

string ×1