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 fileList; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); button1 = (Button)findViewById(R.id.button1); button1.setOnClickListener(new OnClickListener() {e69da5e887aae79fa5e9819331333337623431 public void onClick(View v) { // TODO Auto-generated method stub fileList = new ArrayList(); readFile(); for(int i=0 ; i