小编Mos*_*reh的帖子

列出文件夹中的所有文件以及子文件夹

可能重复:
使用Java递归列出目录中的所有文件

如何返回包含该文件夹上的所有文件的文件数组以及我的方法仅适用于文件夹的子文件夹,它不包含子文件夹.

public File[] listf(String directoryName) {

    // .............list file
    File directory = new File(directoryName);

    // get all the files from a directory
    File[] fList = directory.listFiles();

    for (File file : fList) {
        if (file.isFile()) {
            System.out.println(file.getAbsolutePath());
        } else if (file.isDirectory()) {
            listf(file.getAbsolutePath());
        }
    }
    System.out.println(fList);
    return fList;
}                        
Run Code Online (Sandbox Code Playgroud)

java

52
推荐指数
3
解决办法
19万
查看次数

pg_dump输出文件的"权限被拒绝"

我使用下面的命令来备份我的数据库

sudo -u user_name pg_dump dbName -f /home ..../someWhere/db.sql

但它给了我这个:

pg_dump: [archiver] could not open output file "/home ..../someWhere/db.sql": Permission denied

谷歌搜索此问题后,我发现我必须在/tmp路径下备份我的数据,但不起作用

我该如何解决这个问题?

提前致谢,


我正在使用Ubuntu 12.04 lts

database postgresql backup command-line pg-dump

10
推荐指数
2
解决办法
2万
查看次数

windowTranslucentNavigation的问题

我想让我的navigation bar半透明,所以我做了这样的事情:

 <style name="BlueToolBar" parent="Theme.AppCompat">
    <item name="windowActionBar">false</item>
    <item name="android:colorBackground">@color/action_blue</item>
    <item name="colorPrimary">@color/action_blue</item>
    <item name="colorPrimaryDark">@color/status_bar</item>
    <item name="android:windowTranslucentNavigation">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但我的工具栏和状态栏已合并, 合并工具栏

当我用这个:

<style name="BlueToolBar" parent="Theme.AppCompat">
    <item name="windowActionBar">false</item>
    <item name="android:colorBackground">@color/action_blue</item>
    <item name="colorPrimary">@color/action_blue</item>
    <item name="colorPrimaryDark">@color/status_bar</item>
</style>
Run Code Online (Sandbox Code Playgroud)

resualt是:

漂亮的工具栏

android toolbar statusbar uinavigationbar android-support-library

10
推荐指数
2
解决办法
4883
查看次数

MyClass无法强制转换为java.lang.Comparable:java.lang.ClassCastException

我正在做一个java项目,我遇到了这个问题,不知道如何解决它.

我项目中的类(简化):

public class Item {

    private String itemID;
    private Integer price;

    public Integer getPrice() {

        return this.price;

    }

}

public class Store {

    private String storeID;
    private String address;

}

public class Stock {

    private Item item;
    private Store store;
    private Integer itemCount;

    public Integer getInventoryValue() {

        return this.item.getPrice() * this.itemCount;

    }  
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试对ArrayList股票进行排序,以便创建另一个名为的类CompareByValue

public class CompareByValue implements Comparator<Stock> {

    @Override
    public int compare(Stock stock1, Stock stock2) {

        return (stock1.getInventoryValue() - stock2.getInventoryValue());

    }
Run Code Online (Sandbox Code Playgroud)

}

当我尝试运行该程序时,它会给出错误:

线程"main"中的异常java.lang.ClassCastException:Stock无法强制转换为java.lang.Comparable …

java sorting exception comparable classcastexception

8
推荐指数
1
解决办法
5万
查看次数

我可以使用java在后台捕获键盘和鼠标事件吗?

我想编写一个在后台运行并等待用户在任何其他应用程序中按下按键的应用程序。当按下该键时,我的应用程序将执行某些操作。

这在Java中可能吗?如果是这样,如何实现这一点?

java events listener background-process

5
推荐指数
1
解决办法
1万
查看次数

卡桑德拉:因为java.lang.UnsupportedClassVersionError

我没有问题,cassandra但今天我尝试安装最新的cassandra ver,安装后cassandra我试图运行此命令:

sudo cassandra -f
Run Code Online (Sandbox Code Playgroud)

它会导致此异常:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/cassandra/service/CassandraDaemon : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: org.apache.cassandra.service.CassandraDaemon. Program        will exit.
Run Code Online (Sandbox Code Playgroud)
java version "1.6.0_27" 
os:ubuntu 12.04 lts
Run Code Online (Sandbox Code Playgroud)

java cassandra

4
推荐指数
1
解决办法
6056
查看次数

检查MotionEvent.ACTION_UP是否超出imageview

用户将触摸图像,如果他将手指放在该图像中是非常重要的

我尝试写一个onTouchListner()和之后使用swich case但我不知道如何继续

image.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View arg0, MotionEvent event) {

                switch (event.getAction()) {
                    case MotionEvent.ACTION_UP:
                        break;
                    case MotionEvent.ACTION_DOWN:
                        break;
                    case MotionEvent.ACTION_MOVE:
                        break;
                }

                return true;
            }

        });
Run Code Online (Sandbox Code Playgroud)

提前致谢

java android ontouchlistener motionevent

3
推荐指数
1
解决办法
1349
查看次数

app:主题现已弃用

我从昨天开始使用android非常好,但今天当我运行我的应用程序时,intellijIDEA它给了我:

I/AppCompatViewInflater? app:theme is now deprecated. Please move to using android:theme instead.
Run Code Online (Sandbox Code Playgroud)

我的风格是:

    <resources>

    <style name="AppTheme" parent="Theme.Base">

    </style>

    <style name="Theme.Base" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>
</resources>
Run Code Online (Sandbox Code Playgroud)

问题是什么,我该如何解决?

提前致谢,

更新:我的toolbar.xml文件是:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
                               xmlns:local="http://schemas.android.com/apk/res-auto"
                               android:id="@+id/toolbar"
                               android:layout_width="match_parent"
                               android:layout_height="wrap_content"
                               android:minHeight="?attr/actionBarSize"
                               android:background="?attr/colorPrimary"
                               local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
                               local:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
Run Code Online (Sandbox Code Playgroud)

android sdk工具:24.3.3

android sdk构建工具:22

android支持库:22.2

android themes styles android-appcompat

3
推荐指数
1
解决办法
3496
查看次数