1. java用递归写一个读取文件的方法
同一目录里面的?不使用递归(起码不是直接使用),java.io.File有方法
File[]
listFiles(FilenameFilter filter)
Returns an array of abstract pathnames denoting the files and
directories in the directory denoted by this abstract pathname that
satisfy the specified filter.
得到文件列表,然后打开文件读内容,使用java.io.BufferedReader可以按行读取
2. 怎么判断一个程序使用什么语言写的
使用查壳工具PEID 。
PEiD是很好用的查壳工具,可以很简单的知道软件是不是加了壳,有了这个PEiD ,几乎可以侦测出软件所有的壳,其数量已超过470 种PE文档 的加壳类型和签名,另外PEiD还可识别出exe文件是用什么语言编写的,比如:VC++、Delphi、VB或Delphi等。
peid功能介绍
1、正常扫描模式:PEiD可在PE文档的入口点扫描所有记录的签名。
2、深度扫描模式:可深入扫描所有记录的签名,这种模式要比上一种的扫描范围更广、更深入。
3、核心扫描模式:PEiD可完整地扫描整个PE文档,建议将此模式作为最后的选择。
扩展资料
PEID的主要模块:
1、任务查看模块:可以扫描并查看当前正在运行的所有任务和模块,并可终止其运行;
2、多文件扫描模块:可同时扫描多个文档。选择“只显示PE文件”可以过滤非PE文档;选择“递归扫描”可扫描所有文档,包括子目录。
3、Hex十六进制查看模块:可以以十六进制快速查看文档。
3. 用java程序扫描磁盘文件的时候使用递归扫描的时候会报空指针
代码都不舍得贴上了?
你那代码逻辑错误了,你传入文件后
public void foundJavaFile(File fileSrc)
{
if(fileSrc.isDirectory){ //是文件夹类型就遍历文件夹
File[] files = fileSrc.listFiles();
for (File f : files) {
if (f.isDirectory()) {
list(f.getPath());
} else {
if(f.getName.endWith(.java)){
System.out.println(f.getName());
count++;
}
}
else{ //传入的是普通文件就直接判断是否是java文件
if(f.getName.endWith(.java)){
System.out.println(f.getName());
count++;
}
}
}
我这没java开发环境,是文本里改的,自己测试下吧。
4. C#,扫描硬盘文件
///
/// 递归搜索某一目录下的所有指定扩展名的文件,调用实例:ListFiles(new DirectoryInfo("C:\\"), "txt", textBox1);
///
/// 目录路径
/// 指定扩展名
/// 用于显示的文本框
public static void ListFiles(FileSystemInfo info, string Ext, TextBox obj)
{
if (!info.Exists) return;
DirectoryInfo dir = info as DirectoryInfo;
//不是目录
if (dir == null) return;
try
{
FileSystemInfo[] files = dir.GetFileSystemInfos();
for (int i = 0; i
5. 新手求帮忙写个安卓代码
关键知识点 sdcard扫描 public class TestActivity extends Activity { /** Called when the activity is first created. */ Button button1; List 转载请注明出处育才学习网 » 递归扫描txt怎么写啊