public static void writeDepend(Path dependPath, ArrayList<PersistentDependency> dependList) throws IOException { WriteStream os = dependPath.openWrite(); try { for (int i = 0; i < dependList.size(); i++) { PersistentDependency dependency = dependList.get(i); if (dependency instanceof Depend) { Depend depend = (Depend) dependency; os.print('"'); os.print(depend.getPath().getNativePath()); os.print("\" \""); os.print(depend.getDigest()); os.println("\""); } } } finally { os.close(); } }