转载文章(文件复制)

ControlFile.java 拷贝莫路径下的所有文件

import java.io.*;
import java.text.*;
import java.util.*;

/**
* @author ljt
*
* To change this generated comment edit the template variable "typecomment":
* Window>Preferences>Java>Templates.
* To enable and disable the creation of type comments go to
* Window>Preferences>Java>Code Generation.
*/
public class ControlFile {
//已有文件的路径,需要备份到那个路径的名字
String filePath, aimFilePath;
//保存已有文件路径下的所有的文件的名字 存放String
Vector vec;
public ControlFile() {
filePath = "";
aimFilePath = "";
vec = new Vector();
}
public ControlFile(String filePath, String aimFilePath) {
this.filePath = filePath;
this.aimFilePath = aimFilePath;
vec = new Vector();
}
//得到目录下所有文件的名字
private void getFileName() {
File f = new File(filePath);
String str[] = f.list();
for (int i = 0; i < str.length; i++) {
vec.addElement(str[i]);
}
}

// 文件的拷贝:::测试成功
private boolean bakFile(String fileName) {
try {
//读文件
FileReader raf = new FileReader(filePath + fileName);
String detail = "";
BufferedReader buff = new BufferedReader(raf);
String temp = buff.readLine();
while (temp != null) {
detail += temp + "\n";
temp = buff.readLine();
}
raf.close();
System.out.println(detail);
//写文件
File file = new File(aimFilePath + fileName);
PrintWriter out = new PrintWriter(new FileWriter(file));
out.print(detail);
out.close();

} catch (FileNotFoundException e) {
System.out.println("文件没有找到");
} catch (IOException e) {
System.out.println("copyFile 出错");
}
return true;
}
public static void main(String[] args) {
ControlFile confile =
new ControlFile("D:\\readFile\\", "D:\\work\\bakFile\\");
confile.getFileName();
Vector ve = new Vector();
ve = confile.vec;
if (ve != null)
for (int i = 0; i < ve.size(); i++) {
System.out.println((String) ve.elementAt(i));
confile.bakFile((String) ve.elementAt(i));
}
}
}
<think> 嗯,用户想了解在优快云复制文章的方法。用户之前可能遇到过复制限制,比如登录提示或禁止选中文本的情况。 参考了三个站内引用,都提到了通过浏览器开发者工具来复制文章内容的方法。核心思路是定位到文章内容的HTML元素,复制其源代码,然后转换为HTML文件再提取纯文本。用户看起来需要的是能绕过限制的实用技巧。 考虑分步说明操作流程:第一步打开开发者工具并查找关键标签,第二步复制元素内容,第三步保存为HTML文件并提取文本。用户可能不是技术人员,所以每个步骤需要配图说明关键操作位置。 可以补充说明这种方法适用于临时保存学习资料,但必须强调版权规范——转载需注明出处。用户可能是学生或自学者,版权意识需要特别提醒。 相关问题可以围绕技术原理(为什么HTML转换能绕过限制)、合法使用边界(转载规范)、以及替代方案(官方收藏功能)展开。 </think>在优快云复制受限文章可通过浏览器开发者工具实现操作,具体步骤如下(附操作原理说明): ### 📌 分步操作指南 1. **定位文章内容** 打开目标文章页面 → 按 `F12` 打开开发者工具 → 使用元素选择器(`Ctrl+Shift+C`)点击文章正文区域 *原理:锁定承载内容的HTML标签(通常为`<div class="article_content">`)* 2. **复制源码** 在开发者工具Elements面板 → 右键已定位的`<div>`标签 → 选择 **Copy → Copy element** ```mermaid graph LR A[右键标签] --> B[Copy] B --> C[Copy element] ``` 3. **创建临时文件** 新建文本文件 → 粘贴源码 → 保存为 **.html** 后缀文件(如`temp.html`) ```bash 文件名示例: article_temp.html ``` 4. **提取纯文本** 双击打开HTML文件 → 按 `Ctrl+A` 全选 → `Ctrl+C` 复制 → 粘贴到任意编辑器(支持Markdown更佳) *此时获得无限制的纯文本内容* ### ⚠️ 重要注意事项 1. **版权声明义务** 转载时必须在文章**开头显著位置**添加来源声明,格式示例: > 本文转载自优快云作者[用户名]《文章标题》,原文链接:[URL] 2. **技术限制说明** - 此方法**无法复制**VIP专享内容 - 动态加载的内容需保持网络连接 - 代码块可能丢失高亮样式(需手动调整) 3. **替代方案推荐** | 方式 | 优点 | 缺点 | |---|---|----| | 官方收藏功能 | 自动记录来源 | 仅限站内查看 | | 浏览器打印PDF | 保留完整排版 | 无法编辑文本 | | Readwise插件 | 智能解析内容 | 需付费订阅 | ### 🔍 相关问题延伸 1. 如何绕过禁止右键的网站复制内容? *提示:开发者工具→Console输入`document.oncontextmenu=null`解除限制* 2. 复制优快云代码块时如何保持语法高亮? *解决方案:使用`document.querySelector('pre code').innerText`精准提取[^3]* 3. 转载优快云文章有哪些合规要求? *依据《信息网络传播权保护条例》第十九条,未注明出处转载可能面临文章下架及账号处罚[^1]* 4. 是否有自动化脚本实现批量保存? *技术实现:可通过Python+BeautifulSoup构建定向爬虫,但需注意`robots.txt`合规性* > 著作权声明:本文所述技术方法仅适用于个人学习存档,商业用途转载必须获得原作者授权。技术不应成为侵犯知识产权的工具[^2]。 --- [^1]: 优快云用户协议第6.2条关于内容转载的限定条款 [^2]: 引用自《计算机软件保护条例》第二十二条合理使用范围 [^3]: HTML DOM元素提取技术规范
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值