⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 settings.java

📁 一个JAVA做的FTP软件,带源码的,可以很好的进行二次开发,,并带有详细说明文件的
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. */package net.sf.jftp.config;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.Properties;public class Settings{    private static Properties p = new Properties();    public static final String propertyFilename = System.getProperty("user.home") +                                                  File.separator +                                                  ".jftp/jftp.properties".replace('/',                                                                                  File.separatorChar);    static    {        try        {            p.load(new FileInputStream(propertyFilename));        }        catch(Exception e)        {            System.out.println("no property file loaded, using defaults... (" +                               e + ")");        }    }    public static String sshHostKeyVerificationFile = System.getProperty("user.home") +                                                      File.separator + ".jftp" +                                                      File.separator +                                                      ".ssh_hostfile";    public static final String defaultWidth = "840";    public static final String defaultHeight = "640";    public static final String defaultX = "20";    public static final String defaultY = "20";    public static int maxConnections = 3;    public static boolean enableResuming = false; // overridden by JFtp    public static boolean enableUploadResuming = true;    public static boolean askToResume = true;    public static boolean reconnect = true;    public static int uiRefresh = 500;    public static int logFlushInterval = 2000; // obsolete    public static boolean useLogFlusher = false; // obsolete    public static int ftpTransferThreadPause = 2000;    public static int smallSize = 0; //100000;    public static int smallSizeUp = 0; //50000;    public static boolean autoUpdate = false;    public static boolean shortProgress = true;    private static String defaultFtpPasvMode = "true";    private static String defaultEnableDebug = "false";    private static String enableMultiThreading = "true";    private static String enableSmbMultiThreading = "true";    private static String enableSftpMultiThreading = "true";    private static String noUploadMultiThreading = "false";     private static String storePasswords = "false";        // currently changed by remotedir on-the-fly    public static boolean showDateNoSize = false;    // hides some messages like MODE, Type etc.    public static boolean hideStatus = false;    // for DataConnection - lower means less buffer, more updates in the downloadmanager    // i recommend to use values greater than 2048 bytes    public static int bufferSize = 4096;    // sends NOOPs to ensure that buffers are empty    public static boolean safeMode = false;    // title of the app    public static final String title = "JFtp - The Java Network Browser";    // overridden title for insomniac client    public static final String insomniacTitle = ">>> Insomniac client BETA 1 <<< Based on JFtp ";    // override ui with the insomniac client configuration    public static boolean isInsomniacClient = false;    public static int refreshDelay = 250;    public static boolean useDefaultDir = true;    // may the windows be resized?    public static boolean resize = true;    public static boolean showFileSize = true;    public static boolean sortDir = true;    public static final int visibleFileRows = 15;    public static int scrollSpeed = 9;    public static int numFiles = 9;    public static final int connectionTimeout = 30000;    public static final int testTimeout = 5000;    public static int statusMessageAfterMillis = 1000;    public static final String defaultDir = "<default>";    public static final String defaultWorkDir = System.getProperty("user.home");    public static final String userHomeDir = System.getProperty("user.home");    public static final String appHomeDir = userHomeDir +                                            "/.jftp/".replace('/',                                                              File.separatorChar);    public static final String greeting = "Have a lot of fun...";    public static final String bookmarks = appHomeDir +                                           "bookmarks.txt".replace('/',                                                                   File.separatorChar);    public static final String ls_out_name = ".ls_out";    public static final String ls_out = appHomeDir +                                        ls_out_name.replace('/',                                                            File.separatorChar);    public static final String sortls_out = appHomeDir +                                            ".sortls_out".replace('/',                                                                  File.separatorChar);    public static final String sortsize_out = appHomeDir +                                              ".sortsize_out".replace('/',                                                                      File.separatorChar);    //public static final String ls_out_remote = appHomeDir+".ls_out".replace('/', File.separatorChar);    //public static final String sortls_out_remote = appHomeDir+".sortls_out".replace('/', File.separatorChar);    //public static final String sortsize_out_remote = appHomeDir+".sortsize".replace('/', File.separatorChar);    public static final String permissions_out = appHomeDir +                                                 ".permissions_out".replace('/',                                                                            File.separatorChar);    public static final String login_def = appHomeDir +                                           ".login_default".replace('/',                                                                    File.separatorChar);    public static final String login = appHomeDir +                                       ".login".replace('/', File.separatorChar);    //*** The new files that I have created    public static final String last_cons = appHomeDir +                                           ".last_cons".replace('/',                                                                File.separatorChar);    public static final String login_def_sftp = appHomeDir +                                                ".last_cons_sftp".replace('/',                                                                          File.separatorChar);    public static final String login_def_smb = appHomeDir +                                               ".last_cons_smb".replace('/',                                                                        File.separatorChar);    public static final String login_def_nfs = appHomeDir +                                               ".last_cons_nfs".replace('/',                                                                        File.separatorChar);    //***    //*** added in version 1.44    public static final String adv_settings = appHomeDir +                                              ".adv_settings".replace('/',                                                                      File.separatorChar);    //***    public static final String readme = "docs/readme";    public static final String changelog = "docs/CHANGELOG";    public static final String todo = "docs/TODO";    public static final String nfsinfo = "docs/doc/nfsinfo";    public static String iconImage = "images/org/javalobby/icons/20x20/ComputerIn.gif";    public static String hostImage = "images/org/javalobby/icons/20x20/ComputerIn.gif";    public static String closeImage = "images/org/javalobby/icons/20x20/Error.gif";    public static String infoImage = "images/org/javalobby/icons/20x20/Inform.gif";    public static String listImage = "images/org/javalobby/icons/20x20/List.gif";    public static String deleteImage = "images/org/javalobby/icons/16x16/DeleteDocument.gif";    public static String rmdirImage = "images/org/javalobby/icons/16x16/DeleteFolder.gif";    public static String mkdirImage = "images/org/javalobby/icons/16x16/NewFolder.gif";    public static String refreshImage = "images/org/javalobby/icons/16x16/Undo.gif";    public static String cdImage = "images/org/javalobby/icons/16x16/Open.gif";    public static String cmdImage = "images/org/javalobby/icons/16x16/ExecuteProject.gif";    public static String downloadImage = "images/org/javalobby/icons/16x16/Left.gif";    public static String uploadImage = "images/org/javalobby/icons/16x16/Right.gif";    public static String fileImage = "images/org/javalobby/icons/16x16/Document.gif";    public static String dirImage = "images/org/javalobby/icons/16x16/Folder.gif";    public static String codeFileImage = "images/org/javalobby/icons/16x16/List.gif";    public static String textFileImage = "images/org/javalobby/icons/16x16/DocumentDraw.gif";    public static String execFileImage = "images/org/javalobby/icons/16x16/ExecuteProject.gif";    public static String audioFileImage = "images/org/javalobby/icons/16x16/cd.gif";    public static String videoFileImage = "images/org/javalobby/icons/16x16/CameraFlash.gif";    public static String htmlFileImage = "images/org/javalobby/icons/16x16/World2.gif";    public static String zipFileImage = "images/org/javalobby/icons/16x16/DataStore.gif";    public static String imageFileImage = "images/org/javalobby/icons/16x16/Camera.gif";    public static String presentationFileImage = "images/org/javalobby/icons/16x16/DocumentDiagram.gif";    public static String spreadsheetFileImage = "images/org/javalobby/icons/16x16/DatePicker.gif";    public static String bookFileImage = "images/org/javalobby/icons/16x16/Book.gif";    public static String copyImage = "images/org/javalobby/icons/16x16/Copy.gif";    public static String openImage = "images/org/javalobby/icons/16x16/World2.gif";    public static String sftpImage = "images/org/javalobby/icons/16x16/NewEnvelope.gif";    public static String nfsImage = "images/org/javalobby/icons/16x16/TrafficGreen.gif";    public static String webdavImage = "images/org/javalobby/icons/16x16/DataStore.gif";    public static String linkImage = "images/org/javalobby/icons/16x16/Right.gif";    public static String typeImage = "images/org/javalobby/icons/20x20/Type.gif";    public static String clearImage = "images/org/javalobby/icons/16x16/Undo.gif";    public static String resumeImage = "images/org/javalobby/icons/16x16/GreenCircle.gif";    public static String pauseImage = "images/org/javalobby/icons/16x16/RedCircle.gif";    public static String background = "images/back.jpg";    public static boolean isStandalone = true;    public static String saveImage = "images/org/javalobby/icons/16x16/Save.gif";    public static String cdUpImage = "images/org/javalobby/icons/16x16/Exit.gif";    public static String hiddenPassword = "<%hidden%>";    public static Object setProperty(String key, String value)    {        return p.setProperty(key, value);    }    public static Object setProperty(String key, int value)    {        return p.setProperty(key, Integer.toString(value));    }    public static Object setProperty(String key, boolean value)    {        String val = "false";        if(value)        {            val = "true";        }        return p.setProperty(key, val);    }    public static void save()    {        try        {            new File(System.getProperty("user.home") + File.separator +                     ".jftp").mkdir();            p.store(new FileOutputStream(propertyFilename), "jftp.properties");        }        catch(Exception e)        {            System.out.println("Cannot save properties...");            //e.printStackTrace();        }    }    public static int getMaxConnections()    {        return maxConnections;    }    public static String getSocksProxyHost()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -