激动啊,终于有wordpress的博客了

         实际上在很久以前我就想弄一个wordpress,可是因为域名空间问题一直拖着,平时用网易用的也比较多一点,最近因为去培训,想写一个培训系列的博文,所以就想重新建立几个博客,跟大家一起分享,所以我先后启用了我尘封多年的新浪博客,博客大巴的博客,因为是IT行业所以我又去注册了cnblogs和cdsn的博客,因为开的博客比较多,我不可能写一篇文章然后不停的复制粘贴,于是就用到了windows live writer于是就总是看到wordpress选项,于是就想为什么我不能自己有一个独立博客呢,所以就趁今天休息的时候试着自己建立了一个,因为我用了win8系统所以本地创建wordpress总是失败,试着找了一个免费空间上传了之后提示出错,降低版本也不行,根本显示不了页面,以为是服务器的问题。就试着安装typecho,可能是win8的关系,用winrar解压tar文件之后,代码部分没问题,中文部分全是乱码,安装之后页面也能显示,不过就是一堆乱码。排除了服务器的问题,所以我就放弃了那个空间,在网上搜的时候搜到了新浪sea 的wordpress,于是就尝试着安装,在线安装的时候总是报错,于是我下载了安装包然后上传,最后终于我的wordpress横空出世了,高兴啊。

不管你在哪里看到这篇文章的,希望你点击i4869.sinaapp.com进入我的wordpress看一下,谢谢支持了。

因为今天一天都在弄这个,上传删除了好几次,所以没有打代码,不过昨天我熬夜打了一些代码,是一个文档的加密解密的程序,实现的功能很简单,我找的那个程序还是未完成,我想:把这个程序搞懂之后,自己再完善。在这里先分享一下代码吧。

加密解密:( 这是我下载的源码,修改一两个地方就可以了,其他的变量什么的不用变动,因为代码没有全部弄明白,所以我是照着打的,如果有可以看懂的,希望你给我留言回复,解释一下最后一部分代码到底讲什么,就是监听器那部分代码,先谢谢了。)

import java.awt.*;

import java.awt.event.*;

import java.io.*;

import javax.swing.*;

public class Swallow extends Frame{

JLabel la1;

JButton bt1, bt2, bt3;

JTextField tf1;

JTextArea nr;

public static void main(String args[]){

new Swallow();

}

public Swallow(){

this.setTitle("Java加密和解密");

JPanel p1 = new JPanel();

la1 = new JLabel("选择文件路径");

tf1 = new JTextField(20);

bt1 = new JButton("浏览...");

bt1.addActionListener(new myjianting1());

p1.add(la1);

p1.add(tf1);

p1.add(bt1);

add(p1, BorderLayout.NORTH);

nr = new JTextArea();

add(nr, BorderLayout.CENTER);

bt2 = new JButton("加密");

bt2.addActionListener(new myjianting2());

bt3 = new JButton("解密");

bt3.addActionListener(new myjianting3());

JPanel p2 = new JPanel();

JPanel p3 = new JPanel();

p3.add(bt2);

p3.add(bt3);

p2.add(p3);

add(p2, BorderLayout.SOUTH);

setSize(500, 400);

setLocation(200, 200);

setVisible(true);

this.addWindowListener(new myclosing());

}

class myclosing extends WindowAdapter{

public void windowClosing(WindowEvent e){

setVisible(false);

System.exit(0);

}

}

class myjianting1 implements ActionListener{

public void actionPerformed(ActionEvent e){

JFileChooser fc = new JFileChooser(); // 实例化文件选择器

fc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); // 设置文件选择模式,此处为文件和目录均可

if (fc.showOpenDialog(Swallow.this) == JFileChooser.APPROVE_OPTION){ // 弹出文件选择器,并判断是否点击了打开按钮

String fileName = fc.getSelectedFile().getAbsolutePath(); // 得到选择文件或目录的绝对路径

tf1.setText(fileName);

}

}

}

class myjianting2 implements ActionListener{

public void actionPerformed(ActionEvent event){

swallow1 sw = new swallow1();

try{

sw.open();

sw.password();

sw.showFileContent();

}

catch(IOException e){

nr.setText("文件不能打开!");

}

}

}

class myjianting3 implements ActionListener{

public void actionPerformed(ActionEvent event){

swallow1 sw = new swallow1();

try{

sw.open();

sw.password();

sw.showFileContent();

}

catch (IOException e){

nr.setText("文件解密有误!");

}

}

}

public class swallow1{

private File file;

byte[] buf;

RandomAccessFile raf,raf1;

public swallow1(){

file = new File(tf1.getText());

buf = new byte[(int)file.length()];

}

public void open() throws FileNotFoundException{

raf = new RandomAccessFile(file, "rw");

raf1 = new RandomAccessFile(“加密后的文件.txt”, "rw");

}

public void password() throws IOException{

raf.read(buf);

for (int i = 0; i < buf.length; i++)

buf[i] = (byte)(~buf[i]);

raf.seek(0);

raf1.write(buf);

}

public void showFileContent(){

File file = new File(“加密后的文件.txt”);

BufferedReader reader = null;

try{

reader = new BufferedReader(new FileReader(file));

String temp = null;

while ((temp = reader.readLine()) != null){

nr.setText(temp);

}

reader.close();

}

catch (IOException e){

//e.printStackTrace();

nr.setText("文件无法解密!");

}

finally{

if (reader != null){

try{

reader.close();

}

catch (IOException e) { }

}

}

}

}

}

转载于:https://www.cnblogs.com/andyinsist/archive/2013/03/04/2942174.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值