Классы ЛР3 переделаны под AbstractFileChooser
This commit is contained in:
parent
222e8f34f1
commit
3c699b20ad
@ -1,5 +1,6 @@
|
|||||||
package tse.lr3;
|
package tse.lr3;
|
||||||
|
|
||||||
|
import com.annimon.ui.AbstractFileChooser;
|
||||||
import java.io.BufferedWriter;
|
import java.io.BufferedWriter;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileFilter;
|
import java.io.FileFilter;
|
||||||
@ -13,7 +14,7 @@ import java.nio.channels.FileChannel;
|
|||||||
*
|
*
|
||||||
* @author aNNiMON
|
* @author aNNiMON
|
||||||
*/
|
*/
|
||||||
public class DirCopy extends AbstractDirectoryChooser {
|
public class DirCopy extends AbstractFileChooser {
|
||||||
|
|
||||||
private static final int DAYS = 3;
|
private static final int DAYS = 3;
|
||||||
|
|
||||||
@ -43,7 +44,7 @@ public class DirCopy extends AbstractDirectoryChooser {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void directorySelected(File directory) {
|
protected void onFileSelected(File directory) {
|
||||||
dirSource = directory;
|
dirSource = directory;
|
||||||
|
|
||||||
dirDest.mkdirs();
|
dirDest.mkdirs();
|
||||||
@ -66,6 +67,7 @@ public class DirCopy extends AbstractDirectoryChooser {
|
|||||||
writer.close();
|
writer.close();
|
||||||
} catch (IOException ex) {}
|
} catch (IOException ex) {}
|
||||||
}
|
}
|
||||||
|
System.out.println("Готово!");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void copyFile(File sourceFile, File destDirectory) throws IOException {
|
private void copyFile(File sourceFile, File destDirectory) throws IOException {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package tse.lr3;
|
package tse.lr3;
|
||||||
|
|
||||||
|
import com.annimon.ui.AbstractFileChooser;
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
import java.io.BufferedWriter;
|
import java.io.BufferedWriter;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
@ -17,7 +18,7 @@ import java.util.List;
|
|||||||
*
|
*
|
||||||
* @author aNNiMON
|
* @author aNNiMON
|
||||||
*/
|
*/
|
||||||
public class DirFindText extends AbstractDirectoryChooser {
|
public class DirFindText extends AbstractFileChooser {
|
||||||
|
|
||||||
private static final String SEARCH_TEXT = "class";
|
private static final String SEARCH_TEXT = "class";
|
||||||
|
|
||||||
@ -47,7 +48,7 @@ public class DirFindText extends AbstractDirectoryChooser {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void directorySelected(File directory) {
|
protected void onFileSelected(File directory) {
|
||||||
scanFiles(directory);
|
scanFiles(directory);
|
||||||
writeFindInfo(findInfos);
|
writeFindInfo(findInfos);
|
||||||
if (writer != null) {
|
if (writer != null) {
|
||||||
@ -56,6 +57,7 @@ public class DirFindText extends AbstractDirectoryChooser {
|
|||||||
writer.close();
|
writer.close();
|
||||||
} catch (IOException ex) {}
|
} catch (IOException ex) {}
|
||||||
}
|
}
|
||||||
|
System.out.println("Готово!");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void scanFiles(File dir) {
|
private void scanFiles(File dir) {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package tse.lr3;
|
package tse.lr3;
|
||||||
|
|
||||||
|
import com.annimon.ui.AbstractFileChooser;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
@ -12,7 +13,7 @@ import java.util.zip.ZipOutputStream;
|
|||||||
*
|
*
|
||||||
* @author aNNiMON
|
* @author aNNiMON
|
||||||
*/
|
*/
|
||||||
public class DirZip extends AbstractDirectoryChooser {
|
public class DirZip extends AbstractFileChooser {
|
||||||
|
|
||||||
private static final boolean EXTRACT = false;
|
private static final boolean EXTRACT = false;
|
||||||
|
|
||||||
@ -32,7 +33,7 @@ public class DirZip extends AbstractDirectoryChooser {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void directorySelected(File directory) {
|
protected void onFileSelected(File directory) {
|
||||||
try {
|
try {
|
||||||
if (EXTRACT) {
|
if (EXTRACT) {
|
||||||
FileInputStream fis = new FileInputStream(zipFile);
|
FileInputStream fis = new FileInputStream(zipFile);
|
||||||
@ -49,6 +50,7 @@ public class DirZip extends AbstractDirectoryChooser {
|
|||||||
} catch (IOException ex) {
|
} catch (IOException ex) {
|
||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
}
|
}
|
||||||
|
System.out.println("Готово!");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void unzipDirectory(ZipInputStream zis, File directory) throws IOException {
|
private void unzipDirectory(ZipInputStream zis, File directory) throws IOException {
|
||||||
|
Loading…
Reference in New Issue
Block a user