java中添加文章的代码 java中添加文章的代码是什么

Java中如何点击一个标题,从数据库中出现一篇相应的文章

楼下说的明显不现实,不应该用数据库存储文章这样的信息,而是应该在数据库里面存储文章的存储地址,点击相应的标签获取数据库中的文章地址,然后找到文章,读出来,显示即可

成都创新互联专注于企业成都全网营销、网站重做改版、惠济网站定制设计、自适应品牌网站建设、H5高端网站建设商城网站定制开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为惠济等各大城市提供网站开发制作服务。

java代码 如何向TXT文件写入内容?

向txt文件写入内容基本思路就是获得一个file对象,新建一个txt文件,打开I/O操作流,使用写入方法进行读写内容,示例如下:

package common;

import java.io.*;

import java.util.ArrayList;

public class IOTest {

public static void main (String args[]) {

ReadDate();

WriteDate();

}

/**

* 读取数据

*/

public static void ReadDate() {

String url = “e:/2.txt”;

try {

FileReader read = new FileReader(new File(url));

StringBuffer sb = new StringBuffer();

char ch[] = new char[1024];

int d = read.read(ch);

while(d!=-1){

String str = new String(ch,0,d);

sb.append(str);

d = read.read(ch);

}

System.out.print(sb.toString());

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

/**

* 写入数据

*/

public static void WriteDate() {

try{

File file = new File(“D:/abc.txt”);

if (file.exists()) {

file.delete();

}

file.createNewFile();

BufferedWriter output = new BufferedWriter(new FileWriter(file));

ArrayList ResolveList = new ArrayList();

for (int i = 0; i  10; i++) {

ResolveList.add(Math.random()* 100);

}

for (int i=0 ;i 

output.write(String.valueOf(ResolveList.get(i)) + “\n”);

}

output.close();

} catch (Exception ex) {

System.out.println(ex);

}

}

}

原文出自【比特网】,转载请保留原文链接:

如何用JAVA读入一段文章?

package com.kk.grammar_mechanism.file;

/*

JAVA文件操作类和文件夹的操作代码实例,包括读取文本文件内容, 新建目录,多级目录创建,新建文件,

有编码方式的文件创建, 删除文件,删除文件夹,删除指定文件夹下所有文件, 复制单个文件,复制整个

文件夹的内容,移动文件,移动目录等。。。非常不错的哟!

*/

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.FileWriter;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.PrintWriter;

import java.util.StringTokenizer;

public class FileOperate {

private String message;

public FileOperate() {

}

/**

* 读取文本文件内容

*

* @param filePathAndName

* 带有完整绝对路径的文件名

* @param encoding

* 文本文件打开的编码方式

* @return 返回文本文件的内容

*/

public String readTxt(String filePathAndName, String encoding)

throws IOException {

encoding = encoding.trim();

StringBuffer str = new StringBuffer("");

String st = "";

try {

FileInputStream fs = new FileInputStream(filePathAndName);

InputStreamReader isr;

if (encoding.equals("")) {

isr = new InputStreamReader(fs);

} else {

isr = new InputStreamReader(fs, encoding);

}

BufferedReader br = new BufferedReader(isr);

try {

String data = "";

while ((data = br.readLine()) != null) {

str.append(data + " ");

}

} catch (Exception e) {

str.append(e.toString());

}

st = str.toString();

} catch (IOException es) {

st = "";

}

return st;

}

/**

* 新建目录

*

* @param folderPath

* 目录

* @return 返回目录创建后的路径

*/

public String createFolder(String folderPath) {

String txt = folderPath;

try {

java.io.File myFilePath = new java.io.File(txt);

txt = folderPath;

if (!myFilePath.exists()) {

myFilePath.mkdir();

}

} catch (Exception e) {

message = "创建目录操作出错";

}

return txt;

}

/**

* 多级目录创建

*

* @param folderPath

* 准备要在本级目录下创建新目录的目录路径 例如 c:myf

* @param paths

* 无限级目录参数,各级目录以单数线区分 例如 a|b|c

* @return 返回创建文件后的路径 例如 c:myfa c

*/

public String createFolders(String folderPath, String paths) {

String txts = folderPath;

try {

String txt;

txts = folderPath;

StringTokenizer st = new StringTokenizer(paths, "|");

for (int i = 0; st.hasMoreTokens(); i++) {

txt = st.nextToken().trim();

if (txts.lastIndexOf("/") != -1) {

txts = createFolder(txts + txt);

} else {

txts = createFolder(txts + txt + "/");

}

}

} catch (Exception e) {

message = "创建目录操作出错!";

}

return txts;

}

/**

* 新建文件

*

* @param filePathAndName

* 文本文件完整绝对路径及文件名

* @param fileContent

* 文本文件内容

* @return

*/

public void createFile(String filePathAndName, String fileContent) {

try {

String filePath = filePathAndName;

filePath = filePath.toString();

File myFilePath = new File(filePath);

if (!myFilePath.exists()) {

myFilePath.createNewFile();

}

FileWriter resultFile = new FileWriter(myFilePath);

PrintWriter myFile = new PrintWriter(resultFile);

String strContent = fileContent;

myFile.println(strContent);

myFile.close();

resultFile.close();

} catch (Exception e) {

message = "创建文件操作出错";

}

}

/**

* 有编码方式的文件创建

*

* @param filePathAndName

* 文本文件完整绝对路径及文件名

* @param fileContent

* 文本文件内容

* @param encoding

* 编码方式 例如 GBK 或者 UTF-8

* @return

*/

public void createFile(String filePathAndName, String fileContent,

String encoding) {

try {

String filePath = filePathAndName;

filePath = filePath.toString();

File myFilePath = new File(filePath);

if (!myFilePath.exists()) {

myFilePath.createNewFile();

}

PrintWriter myFile = new PrintWriter(myFilePath, encoding);

String strContent = fileContent;

myFile.println(strContent);

myFile.close();

} catch (Exception e) {

message = "创建文件操作出错";

}

}

/**

* 删除文件

*

* @param filePathAndName

* 文本文件完整绝对路径及文件名

* @return Boolean 成功删除返回true遭遇异常返回false

*/

public boolean delFile(String filePathAndName) {

boolean bea = false;

try {

String filePath = filePathAndName;

File myDelFile = new File(filePath);

if (myDelFile.exists()) {

myDelFile.delete();

bea = true;

} else {

bea = false;

message = (filePathAndName + "删除文件操作出错");

}

} catch (Exception e) {

message = e.toString();

}

return bea;

}

/**

* 删除文件夹

*

* @param folderPath

* 文件夹完整绝对路径

* @return

*/

public void delFolder(String folderPath) {

try {

delAllFile(folderPath); // 删除完里面所有内容

String filePath = folderPath;

filePath = filePath.toString();

java.io.File myFilePath = new java.io.File(filePath);

myFilePath.delete(); // 删除空文件夹

} catch (Exception e) {

message = ("删除文件夹操作出错");

}

}

/**

* 删除指定文件夹下所有文件

*

* @param path

* 文件夹完整绝对路径

* @return

* @return

*/

public boolean delAllFile(String path) {

boolean bea = false;

File file = new File(path);

if (!file.exists()) {

return bea;

}

if (!file.isDirectory()) {

return bea;

}

String[] tempList = file.list();

File temp = null;

for (int i = 0; i tempList.length; i++) {

if (path.endsWith(File.separator)) {

temp = new File(path + tempList[i]);

} else {

temp = new File(path + File.separator + tempList[i]);

}

if (temp.isFile()) {

temp.delete();

}

if (temp.isDirectory()) {

delAllFile(path + "/" + tempList[i]);// 先删除文件夹里面的文件

delFolder(path + "/" + tempList[i]);// 再删除空文件夹

bea = true;

}

}

return bea;

}

/**

* 复制单个文件

*

* @param oldPathFile

* 准备复制的文件源

* @param newPathFile

* 拷贝到新绝对路径带文件名

* @return

*/

public void copyFile(String oldPathFile, String newPathFile) {

try {

int bytesum = 0;

int byteread = 0;

File oldfile = new File(oldPathFile);

if (oldfile.exists()) { // 文件存在时

InputStream inStream = new FileInputStream(oldPathFile); // 读入原文件

FileOutputStream fs = new FileOutputStream(newPathFile);

byte[] buffer = new byte[1444];

while ((byteread = inStream.read(buffer)) != -1) {

bytesum += byteread; // 字节数 文件大小

System.out.println(bytesum);

fs.write(buffer, 0, byteread);

}

inStream.close();

}

} catch (Exception e) {

message = ("复制单个文件操作出错");

}

}

/**

* 复制整个文件夹的内容

*

* @param oldPath

* 准备拷贝的目录

* @param newPath

* 指定绝对路径的新目录

* @return

*/

public void copyFolder(String oldPath, String newPath) {

try {

new File(newPath).mkdirs(); // 如果文件夹不存在 则建立新文件夹

File a = new File(oldPath);

String[] file = a.list();

File temp = null;

for (int i = 0; i file.length; i++) {

if (oldPath.endsWith(File.separator)) {

temp = new File(oldPath + file[i]);

} else {

temp = new File(oldPath + File.separator + file[i]);

}

if (temp.isFile()) {

FileInputStream input = new FileInputStream(temp);

FileOutputStream output = new FileOutputStream(newPath

+ "/" + (temp.getName()).toString());

byte[] b = new byte[1024 * 5];

int len;

while ((len = input.read(b)) != -1) {

output.write(b, 0, len);

}

output.flush();

output.close();

input.close();

}

if (temp.isDirectory()) {// 如果是子文件夹

copyFolder(oldPath + "/" + file[i], newPath + "/" + file[i]);

}

}

} catch (Exception e) {

message = "复制整个文件夹内容操作出错";

}

}

/**

* 移动文件

*

* @param oldPath

* @param newPath

* @return

*/

public void moveFile(String oldPath, String newPath) {

copyFile(oldPath, newPath);

delFile(oldPath);

}

/**

* 移动目录

*

* @param oldPath

* @param newPath

* @return

*/

public void moveFolder(String oldPath, String newPath) {

copyFolder(oldPath, newPath);

delFolder(oldPath);

}

public String getMessage() {

return this.message;

}

}

JAVA程序跳转出现Can not issue NULL query异常

id是int,sql里不需要对int加单引号;

第一个if要加大括号,要不然sql赋值总是被赋值;

至于你的问题可以debug,单步跟踪,查看每个变量是不是和你想的一样,很容易看出问题


网站栏目:java中添加文章的代码 java中添加文章的代码是什么
文章URL:http://pwwzsj.com/article/ddeescs.html