filemanager

Java程序动态编译Java源文件

匿名 (未验证) 提交于 2019-12-02 21:35:18
最近接触到公司一个项目,需要将生成的源码动态编译,记录下学习过程。 先贴出官网推荐写法: JavaCompiler.CompilationTask getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Iterable options, Iterable classes, Iterable<? extends JavaFileObject> compilationUnits) 参数:out - 用于来自编译器的其他输出的 Writer;如果为 null,则使用 System.err fileManager - 文件管理器;如果为 null,则使用编译器的标准文件管理器 标准文件管理器有两个用途: diagnosticListener - 诊断侦听器;如果为 null,则使用编译器的默认方法报告诊断信息 options - 编译器选项; null 表示没有选项 classes - 类名称(用于注释处理), null 表示没有类名称 compilationUnits - 要编译的编译单元; null 表示没有编译单元 Files[] files1 = …; // input for first compilation

iOS 文件下载与查看

与世无争的帅哥 提交于 2019-11-28 20:15:56
//生成一个downloadTask let config = URLSessionConfiguration.default let session = URLSession(configuration: config, delegate: self, delegateQueue: OperationQueue()) self.session = session let dataTask = session.downloadTask(with: request) // 开始请求 dataTask.resume() 下载的网络请求并不难,还可以获取下载进度,在完成的时候拿到回调一定要提前移出来,不然系统会自动销毁 func urlSession(_ session: URLSession, downloadTask: URLSessionDownloadTask, didWriteData bytesWritten: Int64, totalBytesWritten: Int64, totalBytesExpectedToWrite: Int64) { //获取进度 let written = (Float)(totalBytesWritten) let total = (Float)(totalBytesExpectedToWrite) let pro = written

Class constructor FileManager cannot be invoked without 'new' in undefined (line undefined, column undefined)

旧城冷巷雨未停 提交于 2019-11-27 20:54:46
解决办法: 1、删除package.json属性devDependencies的 less 和 less-loader ; 2、重新安装 npm i less less-loader --save-dev 3、重新运行npm run dev即可。 来源: https://www.cnblogs.com/zhoudawei/p/11376408.html

Documents目录下得增删改查

隐身守侯 提交于 2019-11-26 21:03:55
//在documents目录下创建一个名字为myFile的文件夹 1. NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"myFile"]; 2. NSLog(@"%@",path); //返回文件管理的一个单例 3. NSFileManager *fileManager = [NSFileManager defaultManager]; 4. BOOL isDir = FALSE; 5. BOOL isDirExist = [fileManager fileExistsAtPath:path isDirectory:&isDir]; 6. if(!(isDirExist && isDir)) { BOOL bCreateDir = [fileManager createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil]; if(!bCreateDir){     NSLog(@"创建文件夹失败!"); } NSLog(@"创建文件夹成功,文件路径%@",path); } 7. UIImage