可能重复:
使用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) 我使用下面的命令来备份我的数据库
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
我想让我的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
我正在做一个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中可能吗?如果是这样,如何实现这一点?
我没有问题,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) 用户将触摸图像,如果他将手指放在该图像中是非常重要的
我尝试写一个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)
提前致谢
我从昨天开始使用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
java ×5
android ×3
backup ×1
cassandra ×1
command-line ×1
comparable ×1
database ×1
events ×1
exception ×1
listener ×1
motionevent ×1
pg-dump ×1
postgresql ×1
sorting ×1
statusbar ×1
styles ×1
themes ×1
toolbar ×1