当前位置:首页 » 手机修图 » 书本图片搜索
扩展阅读
女生和渣男搞笑图片 2023-08-31 22:07:09
嘻嘻长什么样图片 2023-08-31 22:06:10

书本图片搜索

发布时间: 2022-01-22 10:47:35

① 菜鸟急求 简单图书搜索功能

import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class FindFrame extends JFrame
{
public FindFrame()
{
this.setTitle("图书查找定位");
this.setSize(600, 400);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//其实这种方式只是去掉了框题,程序并未中止,仍旧占内存

this.setContentPane(new FindPanel());
}
public static void main(String[] args)
{
FindFrame frame=new FindFrame();
frame.setVisible(true);
}
}

class FindPanel extends JPanel
{
public String curDir ;
private JLabel findLabel, pathLabel;
private JTextField findField, showPathField;
private JComboBox pathBox;
private JTextArea resultArea;
private JButton findButton;

public FindPanel()
{
this.setLayout(null);
findLabel=new JLabel("书名 关键字");
findLabel.setFont(new Font("仿宋", Font.BOLD, 20));
findLabel.setSize(200, 60);
findLabel.setLocation(10, 10);

findField=new JTextField();
findField.setSize(200, 25);
findField.setLocation(10, 55);

pathLabel=new JLabel("选择书籍的类别");
pathLabel.setFont(new Font("仿宋", Font.BOLD, 20));
pathLabel.setSize(200, 60);
pathLabel.setLocation(10, 65);

String curDir = System.getProperty("user.dir");
String[] pathString={"人文类", "社科类", "数理类", "自然类", "政治、法律", "军事", "经济", "交通运输", "其他综合类"};
pathBox=new JComboBox(pathString);
pathBox.setSize(200, 25);
pathBox.setLocation(10, 110);

findButton=new JButton("查找");
findButton.setFont(new Font("仿宋", Font.BOLD, 15));
findButton.setSize(80, 30);
findButton.setLocation(65, 145);

resultArea=new JTextArea();
resultArea.setEnabled(false);
resultArea.setFont(new Font("宋体", Font.PLAIN, 20));

JScrollPane area=new JScrollPane(resultArea);
area.setSize(350, 330);
area.setLocation(220, 10);

showPathField=new JTextField();
showPathField.setEditable(false);
showPathField.setSize(600, 25);
showPathField.setLocation(0, 340);

this.add(findLabel);
this.add(findField);
this.add(pathLabel);
this.add(pathBox);
this.add(findButton);
this.add(area);
this.add(showPathField);

findButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0)
{
resultArea.setText(null); //清空文本区
//线程
new Thread()
{
public void run()
{
listfile((String)pathBox.getSelectedItem()+File.separator);
}
}.start();
}
});
}
//构建一个取得抽象路径名数组的方法
public void listfile(String path)
{
//初始化并创建文件类
File file=new File(path);

//调用所创建的过滤器方法
File[] files=file.listFiles(new MyFile());

for(int i=0; i<files.length; i++)
{
//如果此抽象路径名表示的文件是一个标准文件。
if(files[i].isFile())
{
//将抽象路径名转换为一个路径名字符串并在显示路径名文本域中显示出来
showPathField.setText(files[i].getPath());
//取得该路径下的文件(父抽象路径名,子路径名字符串)并在文本区中依次显示
resultArea.append("\n"+files[i].getAbsolutePath());
}
/*
*如果此抽象路径名所表示的文件是一个目录并且此抽象路径名所
表示文件或目录名称与所输入的文件名不相同
*/
else if(files[i].isDirectory() && !(files[i].getName().equals(findField.getText())))
{
//将抽象路径名转换为一个路径名字符串并在显示路径名文本域中显示出来
showPathField.setText(files[i].getPath());
//取得该抽象路径名数组的绝对路径名字符串
listfile(files[i].getAbsolutePath());
}

/*
*如果此抽象路径名所表示的文件是一个目录并且此抽象路径名所
表示文件或目录名称与所输入的文件名相同
*/
else if(files[i].isDirectory() && (files[i].getName().equals(findField.getText())))
{
//将抽象路径名转换为一个路径名字符串并在显示路径名文本域中显示出来
showPathField.setText(files[i].getPath());
//取得该抽象路径名数组的绝对路径名字符串并在文本区中依次显示
resultArea.append("\n"+files[i].getAbsolutePath());

//取得该抽象路径名数组的绝对路径名字符串
listfile(files[i].getAbsolutePath());
}

/*
* 如果此抽象路径名所表示的文件不是一个目录或文件并且此抽象路径名所
表示的文件或目录名称与所输入的文件名相同
*/
else if(!(files[i].isDirectory()) && files[i].getName().equals(findField.getText()))
{
//将抽象路径名转换为一个路径名字符串并在显示路径,名文本域中显示出来
showPathField.setText(files[i].getPath());

//取得该抽象路径名数组的绝对路径名字符串并在文本区中依次显示
resultArea.append("\n"+files[i].getAbsolutePath());
}

else
{
//将抽象路径名转换为一个路径名字符串并在显示路径,名文本域中显示出来
showPathField.setText(files[i].getPath());
//取得该抽象路径名数组的绝对路径名字符串
listfile(files[i].getAbsolutePath());
}
}
}

/*
* 使用FilenameFilter接口创建一个用于过滤器文件名的类实例。并使用这些实例过滤
File类的list方法中的目录清单。(添加创建一个过滤器)
*/
class MyFile implements FilenameFilter
{
/*
* 测试指定文件是否应该包含在某一文件列表中(dir:被找到的文件所在的目录。
name:文件的名称。)
*/
public boolean accept(File dir, String name)
{
//初始化该类组件
File file=new File(dir, name);

/*
* 判断此抽象路径名表示的文件是否是一个目录,或者取得由此抽象路径名
表示的文件或目录的名称并判断用户所输入框中的文本是否为后缀名。
*/
return (file.isDirectory() || file.getName().endsWith(findField.getText()));
}
}
}

import java.awt.Cursor;
import java.awt.Desktop;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JLabel;

public class LinkLabel extends JLabel {

private String text;
private boolean isSupported;

public LinkLabel(String text, String url) {
this.text = text;
try {
this.isSupported = Desktop.isDesktopSupported()
&& Desktop.getDesktop().isSupported(Desktop.Action.BROWSE);
} catch (Exception e) {
this.isSupported = false;
}
setText(false);
addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent e) {
setText(isSupported);
if (isSupported)
setCursor(new Cursor(Cursor.HAND_CURSOR));
}

public void mouseExited(MouseEvent e) {
setText(false);
}

public void mouseClicked(MouseEvent e) {
try {
//定义你自己的操作

} catch (Exception ex) {
}
}
});
}

private void setText(boolean b) {
if (!b)
setText("<html><font color=blue><u>" + text);
else
setText("<html><font color=red><u>" + text);
}
}

import java.io.*;

public class IOStreamDemo {

public void samples() throws IOException {

//1. 这是从键盘读入一行数据,返回的是一个字符串
BufferedReader stdin =new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter a line:");
System.out.println(stdin.readLine());;

//2. 这是从文件中逐行读入数据

BufferedReader in = new BufferedReader(new FileReader("IOStreamDemo.java"));
String s, s2 = new String();
while((s = in.readLine())!= null)
s2 += s + "\n";
in.close();

//3. 这是从一个字符串中逐个读入字节
StringReader in1 = new StringReader(s2);
int c;
while((c = in1.read()) != -1)
System.out.print((char)c);

//4. 这是将一个字符串写入文件
try {
BufferedReader in2 = new BufferedReader(new StringReader(s2));
PrintWriter out1 = new PrintWriter(new BufferedWriter(new FileWriter("IODemo.out")));
int lineCount = 1;
while((s = in2.readLine()) != null )
out1.println(lineCount++ + ": " + s);
out1.close();
} catch(EOFException e) {
System.err.println("End of stream");
}
}

}

② 书本的图片

少算了一条边的,自己再看看。孩子练练字吧。

③ 网上什么地方可以找到小学语文课本里的图片呢

如果是人教版的,可以在人教网站找到电子书和图片。语文教材有几个版本,是S版, 人教版,还是苏教版?去人民教育出版社的网站里,有电子课本的。你可以登录“老百晓在线”网站,里面有课文的,点击打开就能下载插图了。当然,也可以在网络里输入课文题目来搜索再下载。

④ 在哪里可以搜索到高清的书籍封面图片 最好是没有水印的、比较新上市的书籍图片。

您的问题,在哪里可以搜索到高清的书籍封面图片? 最好是没有水印的、比较新上市的书籍图片;这里是收藏版块,没有知道的;发错版块了,可以发到相应的版块解决!

图片搜索一点都不准怎么办我故意试一试看准不准纸巾变成了书本

试试谷歌搜图

⑥ 如何搜索图书

2.书名是指根据输入的书籍名称查找。 3.作者是指根据输入的作者名称查找。 4.出版社是指根据输入的出版社名称查找。 5.搜索功能支持模糊查询,例如:搜索《万历十五年》可输入关键词“万历十五年”,也可输入“十五年”,当然,您给出的关键词越精确,得到的结果也越准确。说明:输入相关类型的关键词。例如,按全文搜索输入关键词红楼梦,或者按作者搜索输入曹雪芹。说明:如选择线装古旧书则会显示线装本的红楼梦,选择外文古旧书则会显示外文版本的红楼梦。说明:1、全文搜索:可以在“书名、作者、出版社、书店、城市、描述”等项查询您输入的关键词。如果不想包含某个关键词,可以用“- 某关键词”来检索。 2、筛选:搜索后您还可以在页面右侧在结果中进一步筛选。例如:按书名、出版社、 出版时间、书店所在地等等来筛选。 3、排序:在检索的结果中您可以按照价格、出版时间、上书时间等来排序。 4、搜索结果的显示:您可以选择“图文形式”和“列表形式”,默认为“图文形式”。 5、搜索结果中按新书与旧书筛选:您可以选择显示“全部图书”或者“只显示新书”、“只显示旧书”。出版时间在六年前的为旧书,六年内的为新书。 6、搜索区域:您可以在书店和在线拍卖中搜索您要的图书,而且您也可以查看已售的图书,已售的图书。说明: 1.可点击书店名称查看店主信息。 2.可点击书名查看图片和图书信息。 说明: 1.搜索条件选项为非必填选项,但至少需输入一个搜索条件。 2.书友可输入两个以上搜索条件进行关联搜索。 例如:在书名栏输入红楼梦、出版社栏输入北京图书馆出版社、图书类别选择线装古旧书、是否售出设为未售,然后点击搜索。说明: 1.可点击书店名称查看店主信息。 2.可点击书名查看图片和图书信息。 3.可点击订购购买图书。 高级搜索技巧:1、可以支持多个关键字检索,各个关键字只需要用空格分开即可:比如输入“毛泽东 持久战”,就能查到既包含“毛泽东”又包含“持久战”的所有图书信息,查询涵盖范围不仅包括书名、作者、出版社等。关键字不止是两个,可以支持任意多个。2、如何在指定地区的书店查询自己想买的图书 如果要在“四川成都”的书店购买“围城”这本书,你可以输入“四川成都 围城”3、如何在指定的书店查询自己想要的图书 例如如果您想在“四川淘书斋古旧图书有限公司”查询有没有“围城”的图书。只要输入“淘书斋 围城”或者“四川淘书斋 围城”即可。也就是说:只需要写明这个书店名称中最核心的关键字即可,不需要写上这个个书店的全称。4、可以应用“AND OR + -” 等各种复杂的查询条件 例如输入“国学 OR 钱穆”可以查询包含“国学”和“钱穆”中的一个或两个项的图书。如果输入“国学 - 钱穆”,就可以查询到包含“国学”,并且不包含“钱穆”的图书。5、可以按“图书类别”再次进行筛选。同时在查询的结果中可以按“价格”、“上书时间”、“出版时间”排序帮助内容解决了您的问题了吗?

⑦ 有什么软件可以找到书本内容的 需要图形图像处理书籍1.5万字左右内容

看啥内容了,图片内容搜索做不到,这个需要图片搜索引擎。现在只能做到TXT搜索,你把书籍格式都用软件转成TXT的,这个就可以直接用WINDOWS系统带搜索直接搜索。

⑧ 如何查找美术书上面的图片

从网上查 在网络就有!!!!!

⑨ 怎样才能搜到一本书题的图片

加油车透薄接班儿素题的图片,好厚好厚的。他有单位repress午饭。

⑩ 求图片:书图片唯美