| | |
| | | import java.io.FileOutputStream; |
| | | import java.io.InputStream; |
| | | import java.io.InputStreamReader; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | |
| | | /** |
| | | * 表示1m大小数据 |
| | | */ |
| | | private final int m = 1; |
| | | private final int mDataSize = 1; |
| | | |
| | | /** |
| | | * 获取当前对象 |
| | |
| | | File file = new File(fullPath); |
| | | if (!file.isDirectory()) { |
| | | boolean succeed = file.mkdirs(); |
| | | System.out.println("创建文件夹路径=" + file.getAbsolutePath() + "->->创建文件夹结果=" + succeed); |
| | | System.out.println("创建文件夹路径--->" + file.getAbsolutePath() + "===创建文件夹结果--->" + succeed); |
| | | return succeed; |
| | | } |
| | | return true; |
| | |
| | | } |
| | | // 删除文件夹本身 |
| | | boolean succeed = fileRoot.delete();//文件夹空这个方法才有效 |
| | | System.out.println("删除文件夹路径=" + fileRoot.getAbsolutePath() + "->->删除结果=" + succeed); |
| | | System.out.println("删除文件夹路径--->" + fileRoot.getAbsolutePath() + "===删除结果--->" + succeed); |
| | | } catch (Exception e) { |
| | | System.out.println("删除文件夹有异常===" + e.getMessage()); |
| | | } |
| | |
| | | File file = new File(fullPath); |
| | | if (!file.exists()) { |
| | | boolean succeed = file.createNewFile(); |
| | | System.out.println("创建文件路径=" + file.getAbsolutePath() + "->->创建文件结果=" + succeed); |
| | | System.out.println("创建文件路径--->" + file.getAbsolutePath() + "===创建文件结果--->" + succeed); |
| | | return succeed; |
| | | } |
| | | return true; |
| | |
| | | File file = new File(fullPath); |
| | | if (file.exists()) { |
| | | boolean succeed = file.delete(); |
| | | System.out.println("删除文件===" + succeed); |
| | | System.out.println("删除文件--->" + fullPath + "===结果--->" + succeed); |
| | | return succeed; |
| | | } |
| | | return true; |
| | |
| | | d.write(data); |
| | | d.flush(); |
| | | d.close(); |
| | | System.out.println("写入文件成功==" + fullPath); |
| | | System.out.println("写入文件成功--->" + fullPath); |
| | | } catch (Exception e) { |
| | | System.out.println("写入文件有异常==" + e.getMessage()); |
| | | System.out.println("写入文件有异常--->" + e.getMessage()); |
| | | } |
| | | |
| | | } |
| | |
| | | d.write("\r\n".getBytes());// 写入一个换行 |
| | | d.flush(); |
| | | d.close(); |
| | | if (file.length() > 1024 * 1024 * m) { |
| | | if (file.length() > 1024 * 1024 * mDataSize) { |
| | | //文件大于1m,删除文件前10条日志 |
| | | this.delFileLien(fullPath, 10); |
| | | } |
| | | System.out.println("写入一行数据到文件成功===" + dataLine); |
| | | System.out.println("写入一行数据到文件成功--->" + dataLine); |
| | | } catch (Exception e) { |
| | | System.out.println("写入一行数据到文件有异常===" + e.getMessage()); |
| | | System.out.println("写入一行数据到文件有异常--->" + e.getMessage()); |
| | | } |
| | | |
| | | } |
| | |
| | | FileInputStream fis = new FileInputStream(f); |
| | | byte[] bytes = FileUtils.readFileToByteArray(f); |
| | | fis.close(); |
| | | System.out.println("读取文件成功===" + filePath); |
| | | System.out.println("读取文件成功--->" + filePath); |
| | | return bytes; |
| | | } catch (Exception e1) { |
| | | System.out.println("读取文件有异常===" + e1.getMessage()); |
| | | System.out.println("读取文件有异常--->" + e1.getMessage()); |
| | | return null; |
| | | } |
| | | |
| | |
| | | fileLength = f.length(); |
| | | return new FileInputStream(f); |
| | | } catch (Exception e1) { |
| | | System.out.println("读取文件有异常===" + e1.getMessage()); |
| | | System.out.println("读取文件有异常--->" + e1.getMessage()); |
| | | return null; |
| | | } |
| | | |
| | |
| | | */ |
| | | public boolean isBoolean(String path) { |
| | | if (path.contains("//") || path.contains("\\")) { |
| | | System.out.println("无效文件路径===" + path); |
| | | System.out.println("无效文件路径--->" + path); |
| | | return false; |
| | | } |
| | | return true; |