QHYun_practice-5
前面实现了路径的辅助类,这样以后访问项目的相关路径就会很简单了,现在我们就去User下建一个License文件夹,然后建一个license.txt文件,做一个简单的校验测试吧。


不想做什么加密解密的事情,就走个形式,保留,如果以后想做多复杂,可以自己去尝试。
然后就涉及到文本内容的读取了,但是想来这种操作在编程里不会少,所以还是写个工具类吧,希望以后只用告诉它读取文件的url,它就可以帮忙返回或写出文本内容。还是在上一章的包里建一个STxtFileHelper类。
package QHHelper; import java.io.*; import java.util.ArrayList; import java.util.List; /** * <p> TODU </P> * * @author yeager * @Version V1.1.1.0 * @date 2023/11/22 17:05 */ public class STxtFileHelper { /** 用来存写出到txt文件的文本内容 */ public static List<String> txtContents = new ArrayList<>(); /** * 读入TXT文件 */ public static List<String> readFile(String pathname) { try (FileReader reader = new FileReader(pathname); BufferedReader br = new BufferedReader(reader) ) { String line; while ((line = br.readLine()) != null) { txtContents.add(line); } } catch (IOException e) { e.printStackTrace(); } return txtContents; } /** * 写入TXT文件 */ public static void writeFile(String pathname) { try { File writeName = new File(pathname); writeName.createNewFile(); try (FileWriter writer = new FileWriter(writeName); BufferedWriter out = new BufferedWriter(writer) ) { if(txtContents.isEmpty()) return; for(int i =0; i< txtContents.size(); i++) { out.write(txtContents.get(i)); } out.flush(); // 把缓存区内容压入文件 } } catch (IOException e) { e.printStackTrace(); } } }
这样文本文件的读取就很方便啦
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号